#include<stdio.h>
void main()
{
int number = 0;
int *pointer = NULL;
number = 10;
printf("number's address:%p\n",&number);
printf("number's value:%d\n",number);
pointer = &number;
printf("pointer's address:%p\n",&pointer);
printf("pointer's value:%p\n",pointer);
printf("value pointed to:%d\n",*pointer);
}
运行结果:
说明:在格式输出中,%d为整形输出格式,%p为指针输出格式,如果使用%d代替%p会有警告,甚至会报错,请养成代码编写的严谨性。
本文通过一个简单的C语言程序实例介绍了如何使用指针来操作变量的地址,并解释了不同类型的输出格式如%d和%p的区别及正确用法。

547

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



