第一步:定义了一个p地址,用来存放整型变量
第二步:定义了一个整型变量x
第三步:将整型变量x的地址信息赋值给p(&是取地址符号)
p 存放的是地址~
p 自己的地址是 0Xff12,但是她存放的是 0Xff96
第一种方法:地址前面加 *,表示根据地址找到对应的值
#include <stdio.h>
int main(int argc, const char * argv[]) {
int a = 13;
int* q = &a;
printf("%d\n", *q); // 13
}
地址中值变了的情况
int main(int argc, const char * argv[]) {
int a = 13;
int* q = &a;
printf("%d\n", *q); // 13
a = 100;
printf("%d\n", *q); // 100
}
第二种方法:通过 地址[] 也可以进去
#include <stdio.h>
int main(int argc, const char * argv[]) {
int a = 13;
int* q = &a;
printf("%d\n", *q); // 13
a = 100;
printf("%d\n", *q); // 100
printf("%d\n", q[0]); // 100
}