a不是指针,但a里面的内容确实放了b的地址
#include <stdio.h>int main()
{
int a, b;
b = 110;
printf("%p",&b);
a = &b;
printf("%p\n", a);
return 0;
}//虽然,a不是指针,但a里面的内容确实放了b的地址 可以试可以,但你这种编译,大部分编译器都会警告你_(:з」∠)_类型不匹配,当然值是可以赋过去,就像你把char类型的字符赋给int类型一样,虽然类型不一样但还是可以赋值,只是会被警告 &b是取b的地址,b的地址本来就是一个数字呀. 但是不用指针保存地址是不好的
页:
[1]