奥礼网
新记
C语言 结构体的赋值可以直接用‘=’吗?
俩结构体 可以直接 = 吗?
是同类型的
举报该文章
相关建议 2013-06-10
同类型的可以。
不同类型的话,也可以用,一般在做通信方面用的比较多。因为处理协议。
发包方按照某个协议结构体填充后,发送;接收方收到时其实是一个很长的字符串。那接收方一般用这种方法:结构体 = (结构体)&字符串, 当然接收方的结构体跟发送方的结构体不一定一样,都是根据协议来的。
你自己写代码测试一下行了,这么做你要对内存比较了解,不然很容易搞错的...
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/ggdwa15g5.html
其他看法
第1个回答 2013-06-10
C不行,
C++用重载=操作符可以实现,很简单。
第2个回答 2013-06-10
不可以,用“==”。
相似回答
大家正在搜
相关问题
c语言为什么结构体声明的时候可以直接赋值,后面的就不行
C语言结构体可以用等号赋值吗
结构体可以直接赋值吗
C中结构体是否能用=运算符直接赋值的问题
在C语言中。结构体变量之间可以相互赋值吗?
C语言用字符串直接给结构体赋值方法
C语言结构体A可以直接赋值给结构体B吗
C语言中结构体中的数组,不能直接赋值吗