结构体直接赋值

struct A{
char v1[20];
int v2;} a,b;

a = b;

这是没有任何问题的赋值.a和b存储地址不同

struct B{
char *v1;
int v2;} c,d;
c = d;
这种结构体赋值,就需要注意(包括在C++里)。因为这个结构体里有指针(如果指针没有指向具体空间,d只会把v1赋给c)

posted @ 2013-11-02 22:20  天天看见你  阅读(384)  评论(0编辑  收藏  举报