加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

C语言中联合体union的实例详解

发布时间:2020-12-15 03:36:03 所属栏目:C语言 来源:网络整理
导读:C语言中联合体union的实例详解 1.定义: union(int i,short s,char c) un; un.i = 3; printf(“i=%d”,un.i); printf(“length = %dn”,sizeof(un);//==4,有最大的变量来决定 2.相当与java里的List T类型 3.数据交换 void swap(int *p,int *q){ int temp =

 C语言中联合体union的实例详解

1.定义:

union(int i,short s,char c) un; 
un.i = 3; 
printf(“i=%d”,un.i); 
printf(“length = %dn”,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(“%dn”,*(p+0)); 
prinft(“%dn”,*(p+1));

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读