当前位置:编程学习 > C/C++ >>

memcpy函数测试

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);
补充:软件开发 , C++ ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,