若有语句int *point,a=4;和point=&a;下面均代表地址的一组选项是_ ?
参考答案:
首先,让我们纠正代码中的一个小错误。语句 point=&a; 应该是 point = &a;,因为 & 是取地址操作符,而 & 在 C 语言中并没有特殊的含义。
现在,我们来看代码:
int *point, a = 4;
point = &a;
在这段代码中,a 是一个整数变量,point 是一个指向整数的指针。
a的值是 4。&a是a的地址。point是一个指针,它存储了一个地址。
所以,point 代表了 a 的地址。
要找出代表地址的一组选项,我们需要查看每个选项,并确定它是否表示地址。
例如,如果选项之一是 point,那么这就是正确的,因为 point 存储了 a 的地址。
如果选项之一是 *point,那么这是不正确的,因为 *point 表示指针 point 所指向的值,即 a 的值,而不是 a 的地址。
如果选项之一是 a,那么这也是不正确的,因为 a 表示整数值 4,而不是地址。
如果选项之一是 &a,那么这是正确的,因为 &a 表示 a 的地址。
因此,代表地址的一组选项可能是 point 和 &a(取决于具体的选项内容)。注意,point 和 &a 通常指向同一个地址,即变量 a 的地址。