首页 > 试题广场 >

有以下说明语句: struct point {

[单选题]
有以下说明语句:


struct point {
    int x;
    int y;
} p;
则正确的赋值语句是()


  • point.x = 1;  point.y = 2;
  • point={ 1, 2 };
  • p.x = 1;  p.y = 2;
  • p = { 1, 2 };
推荐
【正确答案】C D
【解析】A 选项错误,应该使用变量名 p 进行操作,而不是结构名 point
B 选项错误,应该使用变量名 p 进行操作,而不是结构名 point
C 选项正确
D 选项正确
 
结构知识点讲解】
更多C++基础专业知识讲解,点击链接即可查看
https://www.nowcoder.com/link/zxyl-cpp79
编辑于 2021-11-18 08:29:54 回复(0)
D选项
改为point p ={1,2};则正确
发表于 2018-07-11 22:21:51 回复(2)
没有typedef重定义,这也行么?

发表于 2021-03-19 19:41:57 回复(0)
选项D在vs2013+win10都也能运行成功


发表于 2018-07-19 09:07:35 回复(4)
没有typedef哎
发表于 2023-09-07 18:12:40 回复(0)
必须定义为struct point sdu;或简化的point sdu形式
发表于 2022-09-07 10:31:32 回复(0)
结构体对象,成员赋值标准范式,记住就行~
发表于 2021-04-29 19:12:28 回复(0)
D选项显然也是可以的!
发表于 2020-12-01 09:06:59 回复(0)
在win10 dev-C++ 中测试通过 D选项也是对的
发表于 2019-05-31 20:06:29 回复(0)
定义结构体变量,从而对其进行赋值即可
发表于 2018-05-09 22:02:58 回复(0)