http://codewenda.com/c%E8%AF%AD%E8%A8%80%E7%BB%93%E6%9E%84%E4%BD%93%E7%9B%B4%E6%8E%A5%E8%B5%8B%E5%80%BC/,这个博客给出了详细的解答,有问题的可以去看看。
简单来说,就是没有指针的结构体可以直接赋值,有指针的,赋值的只是地址,没有重新开辟空间,需要一个个开辟空间赋值。
有关c语言结构体能否直接赋值的问题
本文详细解释了在C语言中,对于含有指针的结构体进行赋值时的区别:直接赋值只会复制结构体的地址而非开辟新空间,因此需要为每个指针成员单独分配内存。


被折叠的 条评论
为什么被折叠?



