c语言:用共同体输出数据|练习题

一、题目
设置一个c语言共同体,并用共同体输出数据
如图:

c语言:用共同体输出数据|练习题_第1张图片

 

二、代码图片【带注释】

c语言:用共同体输出数据|练习题_第2张图片

 

三、源代码【带注释】

#include
#include
//定义一个共同体
union test
{
    int i;
    char ch[10];
    int id;
};

//注意:共同体要赋值一个,立即输出一个
//如果全部赋值以后再输出,则结果会错误
int main()
{
    union test t;
    //输出t.i
    t.i=1;
    printf("%d\n",t.i);

    //输出t.ch
    //不能直接赋值,要用strcpy函数赋值
    strcpy(t.ch,"培杰");
    printf("%s\n",t.ch);

    //输出t.id
    t.id=3;
    printf("%d\n",t.id);
}

关注我, 每天分享编程知识
 

你可能感兴趣的:(c语言|练习题,c语言,算法,数据结构,开发语言)