C语言完美演绎9-13

/* 范例:9-13 */

#include <stdio.h>

union

{

char a;

char b;

int c;

int d;

}myUnion;

struct

{

char a;

char b;

int c;

int d;

}myStruct;

void main(void)

{

printf("size of myUnion=%d\n",sizeof(myUnion));

printf("size of myStruct=%d\n",sizeof(myStruct));

printf("address of myUnion ={%x\t%x\t%x\t%x}\n", \

&myUnion.a,&myUnion.b,&myUnion.c,&myUnion.d);

printf("address of myStruct={%x\t%x\t%x\t%x}\n", \

&myStruct.a,&myStruct.b,&myStruct.c,&myStruct.d);

getchar();

}

程序执行结果:

size of myUnion=4

size of myStruct=12

address of myUnion ={40d658 40d658 40d658 40d658}

address of myStruct ={40d65c 40d65d 40d660 40d664}

相关推荐
Logic10119 分钟前
C语言/数据结构位运算题解:异或XOR找出星球探险中的“独特能量石“——只出现一次的数字
c语言·数据结构·数组·位运算·时间复杂度·算法题·异或性质
Escalating_xu30 分钟前
【C 语言】深入理解指针(3):字符指针、数组指针、二维数组传参、函数指针与转移表
java·c语言·开发语言
垆边人似月.35 分钟前
华为机考题:最小代价爬楼梯
c语言·c++
垆边人似月.2 小时前
华为机考题:二叉树的最大路径和
c语言·c++
程序猿编码2 小时前
不用 PyTorch!纯 C 实现 N 维张量 + 反向传播,完成手写数字识别训练
c语言·人工智能·pytorch·神经网络·卷积神经网络·大模型推理
Navigator_Z3 小时前
LeetCode //C - 1269. Number of Ways to Stay in the Same Place After Some Steps
c语言·算法·leetcode
垆边人似月.4 小时前
华为机考题:矩阵中的最长递增路径
c语言·c++
free-elcmacom5 小时前
手撕 memcpy 和 memmove:从字节级拷贝到内存重叠的终极较量
c语言·开发语言·青少年编程·visual studio code·visual studio
程序员_小兵5 小时前
PCIe Switch Fabric 技术解析
服务器·c语言·嵌入式硬件·php·fabric