strcpy ,memcpy区别

来源:互联网 发布:约束最优化是在哪本书 编辑:程序博客网 时间:2024/04/29 01:35

//     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;

 

看看这个程序就可以知道其细微差别了

原创粉丝点击