C语言中怎么实现一个联合体

发布时间:2021-07-02 17:32:02 作者:Leah
来源:亿速云 阅读:130

C语言中怎么实现一个联合体,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

1.定义:

union(int i, short s, char c) un; 
un.i = 3; 
printf(“i=%d”,un.i); 
printf(“length = %d\n”,sizeof(un);//==4,有最大的变量来决定

2.相当与java里的List T类型

3.数据交换

void swap(int *p , int *q){ 
int temp = *p; 
*p = *q; 
*q = temp; 
}

4、打印地址

int i = 2; 
printf(“%#x”,&i);

5.指针打印数组值

int arr[] = {1,2,3,4}; 
int *p = &arr; 
prinft(“%d\n”, *(p+0)); 
prinft(“%d\n”, *(p+1));

关于C语言中怎么实现一个联合体问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

推荐阅读:
  1. C 结构体 联合体 typedef
  2. 浅谈C语言中联合体

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

c语言

上一篇:C语言中怎么实现判断

下一篇:php解析http获取的json字符串变量总是空白null如何解决

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》