c语言 gets() 意思??
#include<stdio.h>main(){union{intk;chari[2];}*s,a;s=&a;s->i[0]=0x39;s->i[1]=0x38;prin...
#include <stdio.h>
main()
{
union
{
int k;
char i[2];
}*s,a;
s=&a;
s->i[0]=0x39;s->i[1]=0x38;
printf("%x\n",s->k);
}
能不能帮我 解释下 union 什么意思
输出什么 ? 展开
main()
{
union
{
int k;
char i[2];
}*s,a;
s=&a;
s->i[0]=0x39;s->i[1]=0x38;
printf("%x\n",s->k);
}
能不能帮我 解释下 union 什么意思
输出什么 ? 展开
4个回答
展开全部
连接的意思吧 运行下看看 gets() 输入的意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
union
{
int k;
char i[2];
}*s,a;
是共用体,后面的章节会用到。以上是一个完整的联合体。
共用体:含义不同于结构体。就是共用一段内存。楼主可以与结构体比较着看。
gets()是字符串输入命令。那个指令原先在“string.h”里。不过stdio.h也有涉及。
楼上的:不懂就不要误导人,谢谢~~
后来改了答案,一开始也写错了,写成结构体。不过要回答就要对每一个负责,呵呵。建议楼主去下载一个谭浩强版的C语言教程,或者买一个(第三版,绿皮的)那样有利于学习C语言。
{
int k;
char i[2];
}*s,a;
是共用体,后面的章节会用到。以上是一个完整的联合体。
共用体:含义不同于结构体。就是共用一段内存。楼主可以与结构体比较着看。
gets()是字符串输入命令。那个指令原先在“string.h”里。不过stdio.h也有涉及。
楼上的:不懂就不要误导人,谢谢~~
后来改了答案,一开始也写错了,写成结构体。不过要回答就要对每一个负责,呵呵。建议楼主去下载一个谭浩强版的C语言教程,或者买一个(第三版,绿皮的)那样有利于学习C语言。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
绝对顶楼上的
2楼的不懂少在这骗分
还有谭浩强版的C语言教程绝对是 C语言初学者的极品
2楼的不懂少在这骗分
还有谭浩强版的C语言教程绝对是 C语言初学者的极品
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询