目标
输入一个内存地址,输出该内存地址的内容
代码及测试
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