您的位置:首页 > 其它

strcpy ,memcpy区别

2008-09-17 16:32 399 查看
// strcpy(buffer,(char *)&str_a);

strcpy复杂过程中若是遇到0则会结束
memcpy(buffer,(char *)&str_a,sizeof(str_a));

memcpy则是整块的拷贝

char buffer[128];

STR_A str_b;

STR_A str_a ;
str_a.b = 3;
str_a.c = 5;

// strcpy(buffer,(char *)&str_a);
memcpy(buffer,(char *)&str_a,sizeof(str_a));

str_b = *(STR_A *)buffer;

cout<< str_a.b<<"---"<<str_a.c<<endl;

cout<< str_b.b<<"---"<<str_b.c<<endl;

看看这个程序就可以知道其细微差别了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: