指针的定义
指针是用来存放内存地址的变量
代码示例
:
int a; //声明一个变量
int *p;//声明一个指针变量,该指针指向一个int类型值的内存地址
a= 5;
p = &a;
print("a的地址为:%p, a的值为:%d\n",&a,a);
print("p的地址为:%p, p的值为:%p\n",&p,p);
输出的内容为
:
间接引用操作符*
间接引用操作符“*”返回指针变量的指向地址的值,通常把这个操作叫做“解引用指针”。
代码示例
:
int a = 5;
int *p = &a;
printf("%d",*p);
*p = 100;
printf("%d",a)
/ha