memcpy函数测试

2014-11-23 23:21:13 · 作者: · 浏览: 2
void *memcpy(void * dst, static void *src, size_tn)//第三个参数表示字节

{

 Char*ret;

 if(dst==NULL|| src==NULL) return NULL;

 ret=dst;

 While(n--)//条件判断(循环语句)

 {

    *(char*)dst++=*(char*)src++;//类型转换

}

return ret;

}

最近面试碰到要求写出memcpy函数,并且要求给出怎样测试所写的函数?
只想到以下方法:
首先采用白盒测试方法:
1.If(dst==NULL || src==NULL)采用条件组合的方式,
2.对于while语句采用循环覆盖率测试n=0,n=1,n=655535,n++;
其次采用黑盒测试方法:
3.对于输入类型(int ,char ,float,double,class);