*
的两个作用:
- 定义一个指针变量:
int *p = &num
. 表示指针变量p
所保存的内容为&num
的地址. - 表示取p保存的地址对应的空间内容:
*p
表示为100
, 而p
表示为存储100
的地址
int num = 100;
// 在定义时候: * 说明 p 是个指针变量, 而不是普通变量
int *p = NULL;
// 定义的指针变量 p 需要与 num的地址 &num 建立联系
p = #
// 在使用时候, * 表示该变量所指向的地址内容, 下面输出内容为 100
printf("*p = %d", *p);