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;
看看这个程序就可以知道其细微差别了
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;
看看这个程序就可以知道其细微差别了
相关文章推荐
- strcpy和memcpy主要有以下3方面的区别
- Memset、Memcpy、Strcpy 的作用和区别
- memset ,memcpy 和strcpy 区别
- strcpy和memcpy的区别
- strcpy和memcpy的区别
- strcpy和memcpy的区别
- strcpy和memcpy的区别以及实现
- memset ,memcpy 和strcpy 的根本区别
- memset, memcpy, strcpy 的区别
- strcpy和memcpy的区别
- strcpy、sprintf、memcpy的区别
- strcpy和memcpy的区别
- strcpy和memcpy的区别
- strcpy,sprintf,memcpy的区别, Sizeof与Strlen的区别
- STRCPY,MEMSET,MEMCPY三者的区别
- strcpy和memcpy的区别
- memcpy和strcpy的区别
- strcpy与memcpy的区别
- strcpy和memcpy的区别
- memset ,memcpy 和strcpy 的根本区别?