int a=10,*p=&a;错误的是:()

2024-11-23 22:56:17
推荐回答(2个)
回答1:

p的值是10
--
p指向整型变量
a,
p的值是
a
的地址,指向的值是10
p指向整型变量i
--
p指向整型变量
a,
而不是
i
*p表示变量i的值
--
*p
在声明中表示
p
是指针,指向整型量
p的值是变量i的地址
--

变量i
尚无关系。

回答2:

不能那样给指针赋值
int
a=3;
int
*p=&a;
//可以这样在定义的时候初始化
也可以这样
int
*p;
p=&a;
//把a的地址赋给p
*p=5;
//这样给p指向的地址赋值