跳到主要内容

若有语句int *point,a=4;和point=&a;下面均代表地址的一组选项是_ ?

参考答案:

首先,让我们纠正代码中的一个小错误。语句 point=&a; 应该是 point = &a;,因为 & 是取地址操作符,而 & 在 C 语言中并没有特殊的含义。

现在,我们来看代码:

int *point, a = 4;
point = &a;

在这段代码中,a 是一个整数变量,point 是一个指向整数的指针。

  1. a 的值是 4。
  2. &aa 的地址。
  3. point 是一个指针,它存储了一个地址。

所以,point 代表了 a 的地址。

要找出代表地址的一组选项,我们需要查看每个选项,并确定它是否表示地址。

例如,如果选项之一是 point,那么这就是正确的,因为 point 存储了 a 的地址。

如果选项之一是 *point,那么这是不正确的,因为 *point 表示指针 point 所指向的值,即 a 的值,而不是 a 的地址。

如果选项之一是 a,那么这也是不正确的,因为 a 表示整数值 4,而不是地址。

如果选项之一是 &a,那么这是正确的,因为 &a 表示 a 的地址。

因此,代表地址的一组选项可能是 point&a(取决于具体的选项内容)。注意,point&a 通常指向同一个地址,即变量 a 的地址。