C语言中联合体union的实例详解
2017-10-05 10:16
537 查看
C语言中联合体union的实例详解
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++联合体union用法实例详解
- C语言线性表顺序存储结构实例详解
- C语言数据结构 链表与归并排序实例详解
- C语言指针实例详解double *(*a)[3][6]
- C语言数据结构树的双亲表示法实例详解
- C语言中 值传递和指针传递实例详解
- C语言单链队列的表示与实现实例详解
- C语言 经典题目螺旋矩阵 实例详解
- C语言中的联合体union
- C语言实现进制转换函数的实例详解
- C语言中qsort函数的用法实例详解
- C语言实现数据结构串(堆分配存储表示法)实例详解
- C语言 冒泡排序算法详解及实例
- C语言实现txt数据读入内存/CPU缓存实例详解
- C语言数据结构 快速排序实例详解
- (转)C语言union(联合体 共用体)
- C语言union(联合体 共用体)
- union联合体使用详解
- C语言 坐标移动详解及实例代码
- C语言中union联合的用法详解