12
117
929
高级技术员
jgt.JPG (66.01 KB )
下载附件
2013-12-6 22:38 上传
使用特权
136
1万
3万
技术总监
戈卫东 发表于 2013-12-6 22:44 pStu=&Testl; 你这行的赋值语句是在全局域么? 把它放到函数里面是没有问题的.
456
6300
2万
2810
6万
版主
2
561
1851
助理工程师
feilusia 发表于 2013-12-6 16:21 这两句 struct stuTest *pStu; pStu=&Testl;
135
1960
资深工程师
wqz 发表于 2013-12-6 22:49 确实是这个问题! 移到函数里就OK了!
chenbb8 发表于 2013-12-7 08:40 结构体不是数组,结构体名和变量名一个级别,而不是指针……
26
898
2817
初级工程师
feilusia 发表于 2013-12-7 08:56 那句我漏了个struct,应该是要struct stuTest *pStu = (struct stuTest *)Testl ; 这句会有什么问题呢, ...
a.jpg (70.06 KB )
2013-12-7 13:48 上传
chenbb8 发表于 2013-12-7 13:49 你的用法就是将一个变量当成一个指针来用一样 少了一个&
240
826
struct stuTest Testl; struct stuTest *pStu = &Test;
14
1159
3654
中级工程师
222
4万
3
35
116
中级技术员
20
770
3944
Nick_Qiu 发表于 2013-12-11 12:26 struct stuTest{ unsigned char stu1[10]; unsigned char stu2[11];
msblast 发表于 2013-12-11 13:00 我估计LZ应该是这样 struct stuTest{ unsigned char stu1[10];
发表回复 本版积分规则 回帖后跳转到最后一页
等级类勋章
发帖类勋章
时间类勋章
人才类勋章
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号