我是C初学者,这个程序看不懂。。
答案:4 悬赏:10 手机版
解决时间 2021-02-03 22:35
- 提问者网友:藍了天白赴美
- 2021-02-03 14:14
我是C初学者,这个程序看不懂。。
最佳答案
- 五星知识达人网友:枭雄戏美人
- 2021-02-03 15:10
这部分
union change
{char c[2];
int a;
}un;
定义了名为change的一个共同体,其中成员包括一个字符数组c,一个整数a, 然后,定义了一个change类型的变量un。
main()
{un.a=16961;
printf("%d,%c\n",un.c[0],un.c[0]);
printf("%d,%c\n",un.c[1],un.c[1]);
}
main函数是程序的入口,
un.a=16961 对un中的a赋值16961。
printf("%d,%c\n",un.c[0],un.c[0]);
这句是un中的字符数组c的第一个元素c[0]分别以整数形式和,字符的形式输出到屏幕上。
printf("%d,%c\n",un.c[1],un.c[1]);
这句与上面那句同理追问a=16961,然后为什么程序的输出结果有65,怎么来的?追答字符本身使用ASCII码存放的,如果按照整形输出的话,会输出该字符对应的ASCII码值,所以会输出65
union change
{char c[2];
int a;
}un;
定义了名为change的一个共同体,其中成员包括一个字符数组c,一个整数a, 然后,定义了一个change类型的变量un。
main()
{un.a=16961;
printf("%d,%c\n",un.c[0],un.c[0]);
printf("%d,%c\n",un.c[1],un.c[1]);
}
main函数是程序的入口,
un.a=16961 对un中的a赋值16961。
printf("%d,%c\n",un.c[0],un.c[0]);
这句是un中的字符数组c的第一个元素c[0]分别以整数形式和,字符的形式输出到屏幕上。
printf("%d,%c\n",un.c[1],un.c[1]);
这句与上面那句同理追问a=16961,然后为什么程序的输出结果有65,怎么来的?追答字符本身使用ASCII码存放的,如果按照整形输出的话,会输出该字符对应的ASCII码值,所以会输出65
全部回答
- 1楼网友:撞了怀
- 2021-02-03 17:22
你把结构体好好看下吧
- 2楼网友:封刀令
- 2021-02-03 17:08
union 是一种结构体,可以理解为自定义的一种类型 ,后面的un是这种类型的变量,main函数中un后面跟着的点是用来访问结构体里面的变量的:un.a就是访问结构体中的整型a,un.c[0],一样的道理,只不过c是个数组。
- 3楼网友:玩世
- 2021-02-03 15:57
有的人渴望自由,因为自由的生活是无拘无束的。有的人渴望飞翔,因为可以清楚的看清世界万物的奥妙,让人有一种充实的快感。可是我不像你们那样想,我渴望成功,因为我认为成功的感觉是世界上最美的享受,它能给我带来一种由然而生的力量催使我勇敢坚强的往前进。人生就象是在攀登一座座陡峭的山峰,然而这里只有两条路可选,要么就是象山峰举手投降,那么你就注定失败,成功之路就是离你越来越远,它只能远远的看你从它身边走去,只到永久消失。还有一条就是跟山峰斗争到底,永不放弃。选择这一条路的人,他们就会永远的面上含笑,知道抵达成功的彼岸。所以我渴望成功。 我渴望成功,渴望在一次次的考试中得到成功。因为成功能给予我奋斗的动力,让我能再接再厉,不被考试吓倒。这时的我才能信心大十足,勇敢坚强的朝着前方走去。这时成功的感觉是美好的。我渴望成功,渴望在一次次的尝试中得到成功。因为很多人都因为自己第一次的失败而变的很不相信自己,觉得自己很无能,居然连尝试一下都不能。因此我渴望在尝试中得到成功,它能让我告别忧郁,告别烦恼。从而发现一个全新的自我。这时成功的感觉是快乐的。我渴望成功,渴望在一次次的挑战中得到成功。因为它已表名我已成功的接受了挑战,并且很优秀的完成了挑战。从而会不畏艰难的继续去创更大的辉煌。让我变的更加优秀,更加充实。这时成功的感觉是自豪的。我渴望成功,成功是我们活着的追求,谁不希望自己在生活的每时每刻都能让成功围着你转,一直跟在你的身边。成功的感觉是美好的,是快乐的,是自豪的。这就是一个渴望成功的我!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯