#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会有警告,甚至会报错,请养成代码编写的严谨性。