[C语言] 结构体赋值问题

[复制链接]
1473|2
 楼主| yanghelovehuang 发表于 2019-2-27 16:13 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 yanghelovehuang 于 2019-2-27 16:19 编辑

各位大神 我有个问题非常疑惑 想求大神解答下,如图 我想把结构体成员全部赋值 用了下面两种方法, 其中第一种方法为什么不行呢? a数组的最后一个成员的地址和b是连续的啊 为什么不接着赋值b? 图片好像看不清 结构体 struct string {char a[5]; char b; char c; char d}struct string str第一种赋值方法 memcpy(str.a,"qwertyui", 8)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
你瞅啥 发表于 2019-2-27 17:04 | 显示全部楼层
4字节对齐问题吧,你以为这是8位单片机?
linqing171 发表于 2019-2-27 22:45 | 显示全部楼层
pack一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

156

主题

324

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部