
结构体赋值问题
2个回答
展开全部
答案选择A。
结构体不能直接赋值,需要注意浅拷贝和深拷贝问题。
这个问题就是如果结构体里含有指针变量,当你直接使用结构体名字赋值的时候,其实就是结构体中的各个变量的对应赋值。这时就会出现问题,就是两个结构体变量中的指针变量指向了同一块内存。这样任何一个结构体变量的指针变量改变,另外一个也会被改变。
结构体不能直接赋值,需要注意浅拷贝和深拷贝问题。
这个问题就是如果结构体里含有指针变量,当你直接使用结构体名字赋值的时候,其实就是结构体中的各个变量的对应赋值。这时就会出现问题,就是两个结构体变量中的指针变量指向了同一块内存。这样任何一个结构体变量的指针变量改变,另外一个也会被改变。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |