设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
C语言中,关于共用体的
返回列表
发新帖
C语言中,关于共用体的
[复制链接]
11
|
4
|
2011-8-24 21:01:41
|
显示全部楼层
|
阅读模式
#include
main()
{ union{short i[2];
long k;
char c[4];
}r,*s=&r;
s->i[0]=0x39;s->i[1]=0x38;
printf("%x\n",s->c[0]);
}
已知字符0的ASCII码值得十进制数是48,且数的第0个元素在低位。以上程序的运行结果过是:39
附带:最主要的是我不是懂这个0的ASCII有什么用,还有就是把“位”操作的步骤也详细写出来,我不是很懂这个
回复
使用道具
举报
千问
|
2011-8-24 21:01:41
|
显示全部楼层
你好!!!首先我们了解联合体的所有成员是在内存中共享一块内存的,在某一时刻只能有一个成员使用这个内存!!!我们来看看一个例子:#includeunion { int i; char x[2]; }a; void main() { a.x[0] = 10; a.x[1] = 1; printf("%d",a.i); } 答案:266 解释如下:union{ int i; char x[2]; }a;
在联合体a中定义了两种数据类型,字符数组x以及整形变量i.其中整形变量是16位的,数组大小为2的字符数组为8X2=16位。如此...
回复
使用道具
举报
千问
|
2011-8-24 21:01:41
|
显示全部楼层
主要考虑到计算机中内存大端还是小端的问题!short 2个字节,long4个字节,char1个字节!那么union类型4个字节。你只给了s一个一字节的数值。有一个字节全部为0,所以这时候每个计算机的操作就不一样了。0x39指的是39为16进制,不是0...
回复
使用道具
举报
千问
|
2011-8-24 21:01:41
|
显示全部楼层
s->i[0]=0x39;s->i[1]=0x38;
0x39和0x38 表示的是十六进制的两个数printf("%x\n",s->c[0]);
十六进制输出s->c[0],结果肯定是39啊......你把0x39改成0x3a输出就是3a,不涉及其他的呀,就是一个简单输出,你是不是...
回复
使用道具
举报
千问
|
2011-8-24 21:01:41
|
显示全部楼层
这个跟字符’0‘有什么关系?共用体 共用同一块内存区域 s->c[0] 就是取的内存的第一块区域 就是i[0]...
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
脂肪肝多吃西瓜可以吗
2
慢性结肠炎做手术有后遗症吗
3
肝腹水分为哪几个类型
4
右肾结石,现在掉出来到输尿管了。
5
割包皮之后钛钉掉了后的情况
6
浑身又疼又痒,忍不住想去抓
7
做过白内障后有黑点是怎么回事
8
散光会形成圆锥角膜吗
9
白内障超粉怎么做
10
面瘫后遗症下眼干怎么办
11
角膜移植术现在普遍吗
12
眼干口干耳鸣头晕怎么回事
13
干眼没有分泌物是什么原因引起的
14
得了近视眼该怎样治好
15
晚期干眼症症状
16
双眼屈光不正怎么治?
17
弱视康复治疗行吗
18
十七岁孩子为什么会面瘫
19
肚子反复抽动是抽动症吗
20
中风能根治吗
21
脊髓炎怎么预防和治疗
22
导致癫痫的主要原因有
23
偏头痛怎么才能好一点?
24
抽动症吃肌苷片可以吗
25
癫痫是怎样形成呢
26
神经症属于眩晕症吗
27
抽动症反复怎样才能治好
28
肚子胃疼了一夜,总有想蹲坑的感觉
29
突发惊厥怎么处理
30
特发性癫痫治疗的费用
31
惊厥紧张咽唾液怎么治疗
32
神经系统先天性疾病是什么病?
33
遗传性癫痫的解决方法
34
孕妇在怀孕的时候要注意些什么?
35
抽动症可以喝中药调理吗
36
十一味胶囊治疗抽动症吗
37
脑外伤癫痫症治疗费用是多少呢
38
神经症怎么才能治好
39
抽动症怎么治疗没有效果
40
鼻息肉切除吃中药能治好吗
41
耳聋住院有必要检查大便吗
42
手心热口渴耳鸣是有炎症吗
43
鼻息肉手术之后换药很痛吗
44
医用盐水清洗鼻腔治鼻炎吗
45
晚饭后乏力和鼻窦炎有关吗
46
鼻咽部ct能排除鼻息肉吗
47
吃消炎药三天治好咽喉炎吗
48
咽喉炎来月经可以吃中药吗
49
鼻息肉手术后会引起头疼吗
50
有咽喉炎的人可以吃番薯吗
51
右耳朵间歇性震动有打鼓声
52
上环导致白带带血吃什么药好
53
验血验尿能查出怀孕吗
54
怀孕六个多做引产大概多久可以出院
55
吃了避孕药还能上环吗
56
上环后吃断血流怎么区分月经
57
人流前先吃药在手术属于引产吗
58
宫外孕很难怀孕吗
59
巧克力囊肿术后上环好还是吃药好
60
初期怀孕能吃花甲吗
61
经前胸胀痛是没怀孕吗
62
孩子在吃母乳上环之后血少怎么办
63
小腹凉会影响怀孕吗
64
上环后出血能吃云南白药吗
65
上环后必须吃消炎药吗
66
打抗体疫苗影响怀孕吗
67
上环后安坤颗粒吃多久
68
怀孕早期可以吃药打掉吗
69
辣木籽怀孕能吃吗
70
验血查怀孕会出错吗
71
上环后同房吃什么消炎药最好
72
月经过后怀孕了吗
73
人流上环后不规则出血吃什么药好
74
引产后可以吃蘑菇炖鸡肉吗
75
上环后吃什么可以止血药
76
上环后吃盐酸左氧氟沙星胶囊可以吗
77
月经量大,40多岁头还会晕
78
带环二十年还会怀孕吗
79
两个未成年怀孕犯法吗
80
痛经的感觉怀孕吗
81
验小便能验出怀孕吗
82
上环吃什么消炎药最好
83
验尿结果阴性是怀孕吗
84
上环后吃减肥药出血怎么回事
85
初期怀孕会乳头疼吗
86
艾米粒会影响怀孕吗
87
内膜息肉吃避孕药还是上环好
88
上环后吃什么样的消炎药
89
浑身热是怀孕了吗
90
上环第一天可以吃什么菜
91
刚上环能吃克拉霉素分散片吗
92
子宫刺痛会是怀孕吗
93
月经血量少影响怀孕吗
94
人工流产后上环应该吃什么药
95
骼骨肿瘤会引起下肢乏力吗
96
160天蛋鸡还得滑膜炎吗
97
吡罗昔康片能治滑膜炎吗
98
拇外翻术后红肿怎么办
99
半月板损伤用草药能治疗吗
100
腰椎病可以睡硬板床吗