社区
新手乐园
帖子详情
结构体拷贝赋值
yuyuan_scu
2008-10-30 11:32:49
比如ST a;
ST *b;
a = *b;
这应该是c++里面得吧,默认拷贝赋值。
c标准应该没有结构体得直接赋值。
c里面赋值应该都是基本数据类型得包括指针。
是不是这样得?
...全文
325
8
打赏
收藏
结构体拷贝赋值
比如ST a; ST *b; a = *b; 这应该是c++里面得吧,默认拷贝赋值。 c标准应该没有结构体得直接赋值。 c里面赋值应该都是基本数据类型得包括指针。 是不是这样得?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xhs_lh04
2008-10-30
打赏
举报
回复
ST a;
ST b;
memcpy(&b,&a,sizeof(ST));
你的b是指针要分配内存
ST a;
ST *b = (ST *)malloc(sizeof(ST));
memcpy(&a, b, sizeof(ST));
lidongxy
2008-10-30
打赏
举报
回复
可以直接用结构对象赋值
xhs_lh04
2008-10-30
打赏
举报
回复
ST a;
ST b;
memcpy(&b,&a,sizeof(ST));
你的b是指针要分配内存
ST a;
ST *b = (ST *)malloc(sizeof(ST));
memcpy(&a, b, sizeof(ST));
tian428
2008-10-30
打赏
举报
回复
c标准可以结构直接赋值
太乙
2008-10-30
打赏
举报
回复
晕~~那你说c里面的结构体咋赋值的?
cxxer
2008-10-30
打赏
举报
回复
C中可以直接赋值.
yellowhwb
2008-10-30
打赏
举报
回复
C语言里结构体也能直接赋值的哦!!
比如ST a, b;
a = b;
这个是可以的!
踏岸寻柳
2008-10-30
打赏
举报
回复
比如ST a;
ST *b;
a = *b; // 换成: b = &a; ^-^
这应该是c++里面得吧,默认拷贝赋值。 // 不是的,这个赋值是非法的,因为b并没有相应的数据空间,或者说:b是野指针
c标准应该没有结构体得直接赋值。 // 一般情况下,我们采用memcpy方式来赋值
c里面赋值应该都是基本数据类型得包括指针。
结构体
中数组成员
赋值
用实例教你给
结构体
中数组成员
赋值
C语言
结构体
赋值
方法[源码]
本文详细介绍了C语言中
结构体
(Struct)的多种
赋值
方法,包括定义
结构体
类型时的初始化、定义后的
赋值
操作,以及成员运算符的使用。文章首先解释了
结构体
的基本定义和类型差异,随后通过代码示例展示了如何在定义
结构体
变量的同时进行初始化,以及如何在定义后通过有序和无序两种方式对成员变量
赋值
。此外,还讨论了
结构体
嵌套、指针引用以及成员运算符的优先级等高级用法。最后,文章补充了关于
结构体
变量之间直接
赋值
、成员运算和地址引用的注意事项,为C语言开发者提供了全面的
结构体
操作指南。
c代码-测试
结构体
赋值
c代码-测试
结构体
赋值
cpp代码-测试
结构体
赋值
cpp代码-测试
结构体
赋值
C语言
结构体
基本知识PPT学习教案.pptx
C语言
结构体
基本知识PPT学习教案.pptx
新手乐园
33,319
社区成员
41,771
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章