首页 > 试题广场 >

下列语句定义x为指向int类型变量a的指针,其中哪一个是正确

[单选题]

下列语句定义x为指向int类型变量a的指针,其中哪一个是正确的()

  • int a, *x = a;
  • int a, *x = &a;
  • int *x = &a,a;
  • int a, x = a;

我理解先定义后使用

发表于 2019-03-07 20:56:17 回复(0)
int a, *x; x = &a;
发表于 2019-06-03 13:14:52 回复(2)
将指针定义理解成给指针变量赋值,它的值应该是变量a的地址,即&a 注意区分:是给指针变量赋值,而不是对指针指向的变量进行取值操作 仅供参考
发表于 2020-07-27 20:21:57 回复(0)

规范:
int 变量名,*指针变量名=&变量名;
解析:
int a,*x=&a;中a这个变量名必须在指针变量之前
且由于优先级*与=的级别最低且由由向左
所以理解为*(指针变量名=&变量名)
发表于 2022-11-16 23:11:50 回复(0)
野指针hhhhhhhh
发表于 2021-11-10 11:45:09 回复(0)

在声明语句中对指针x初始化:

int a = 1;
int *x = &a;

这题不知怎么解释!

发表于 2019-06-22 16:27:14 回复(0)
看作int a int * x=& a,而不是int a * x=&a
发表于 2023-08-27 20:27:03 回复(0)
注意,前后是两个变量
发表于 2018-05-21 09:10:16 回复(0)