int a = 10;
int *b = &a;
printf(“%d\n”, a);
printf(“%d\n”, &a);
printf(“%d\n”, b);
printf(“%d\n”, *b);
结果:
10
6487620
6487620
10
-------------------------
a:存储地址内的数据;
&a:存储地址;
b:b中存储的是a的地址,故b相当于&a;
*b:取出b中的存储地址对应的数据,即a;
int a = 10;
int *b = &a;
printf(“%d\n”, a);
printf(“%d\n”, &a);
printf(“%d\n”, b);
printf(“%d\n”, *b);
结果:
10
6487620
6487620
10
-------------------------
a:存储地址内的数据;
&a:存储地址;
b:b中存储的是a的地址,故b相当于&a;
*b:取出b中的存储地址对应的数据,即a;