代码片段
#include <stdio.h>
void main () {
int var = 20; // 实际变量的声明
int *ip = NULL; // 指针变量的声明
ip = &var; // 在指针变量中存储 var 变量的地址
// 输出变量 var 的内存地址
printf( "address of var variable: %x\n", &var );
// 输出指针变量 ip 指向 var 变量的内存地址
printf( "address stored in ip variable: %x\n", ip );
// 使用指针变量 ip 访问值变量 var 内存地址存储的具体内容值
printf( "value of *ip pointer variable: %d\n", *ip );
return;
}
结果样例
address of var variable: f6760814
address stored in ip variable: f6760814
value of *ip pointer variable: 20