下列程序执行后输出的结果是 【 】 。 struct s {int x y;}data[2]={10

大学专科 已帮助: 时间:2023-08-15 19:11:30

下列程序执行后输出的结果是 【 】 。 struct s {int x,y;}data[2]={10,100,20,200}; main() { struct s*p=data; printf"%d/n",++(p->x)); }
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:正确答案,请帮忙,下列

参考解答

用户头像

477***303

2023-08-15 19:11:30

正确答案:11
程序中结构体数组data首地址(即&data[0)赋值给结构体指针变量p,++(p->x)表示先将p所指向的结构体变量的成员x值如1,然后将此x(即data[0x)输出。

上一篇 发展中国家认为浮动汇率制的消极影响主要有( )。A. 增加了国际贸易和金融活动中的风险B. 削弱了货

下一篇 掉期交易的主要特点是( )。A. 交易期限相同B. 交易结构相同C. 买卖同时进行D. 货币买卖数额

相似问题