目标
输入一个内存地址,输出该内存地址的内容
代码及测试
unsigned int temp = 4;
printf("%d\n", &temp);
unsigned int address;
scanf_s("%d", &address);
printf("%d\n", *((unsigned int *)address));

分析
(1)定义一个临时变量temp并赋值为4
(2)打印该变量的地址,十进制显示
(3)定义一个地址变量address
(4)输入temp的地址,赋值给address
(5)将address强制转化为一个指针,加 * 显示该地址的内容,最后输出为4
本文通过一个简单的C语言程序演示了如何输入一个内存地址,并输出该地址所指向的内容。首先定义了一个临时变量并赋值,然后获取并打印该变量的地址。接着程序接收用户输入的地址,最终输出该地址的内容。

被折叠的 条评论
为什么被折叠?



