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)); 如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |