社区
新手乐园
帖子详情
结构体拷贝赋值
yuyuan_scu
2008-10-30 11:32:49
比如ST a;
ST *b;
a = *b;
这应该是c++里面得吧,默认拷贝赋值。
c标准应该没有结构体得直接赋值。
c里面赋值应该都是基本数据类型得包括指针。
是不是这样得?
...全文
314
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里面赋值应该都是基本数据类型得包括指针。
IOS ObjectiveC中的
赋值
与对象
拷贝
IOS ObjectiveC中的
赋值
与对象
拷贝
在开发过程中我们经常会遇到对象
拷贝
的问题,下面我们分别讨论
赋值
操作、对象
拷贝
、以及浅
拷贝
(Shallow copy)与深
拷贝
(Deep copy)的区别与各自的实现方式。 一、不同对象的...
深入探讨C#中的结构struct
4、在构造函数中,必须给
结构体
的所有字段
赋值
。 5、在构造函数中,为属性
赋值
,不认为是对字段
赋值
,因为属性不一定是去操作字段。 6、结构是值类型,在传递结构变量的时候,会将结构对象里的每一个字段复制一份...
《C语言基础》 之 第10章
结构体
课程内容:为什么需要
结构体
、定义一个
结构体
类型、
结构体
变量的声明和定义、sizeof测试
结构体
变量字节、
结构体
成员的普通访问方式、使用指针访问
结构体
成员、
结构体
嵌套、
结构体
传参、
结构体
数组。
C语言程序设计(高清PDF)
4.3.2
赋值
调用与引用调用 64 4.4 递归 64 4.5 实现问题 66 4.5.1 参数和通用函数 66 4.5.2 效率 66 4.6 函数库和文件 67 4.6.1 程序文件的大小 67 4.6.2 分类组织文件 67 4.6.3 函数库 67 4.7 C语言的预处理程序与...
Go
结构体
拷贝
赋值
与
结构体
指针
赋值
Go
结构体
拷贝
赋值
与
结构体
指针
赋值
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章