首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 struct S{int a,b;)data[2]={10,100,20,200}; main(){ struct S p=data[1];printf("%d\n",++(p.a));) 程序运行后的输出结
有以下程序 struct S{int a,b;)data[2]={10,100,20,200}; main(){ struct S p=data[1];printf("%d\n",++(p.a));) 程序运行后的输出结
admin
2013-10-19
63
问题
有以下程序
struct S{int a,b;)data[2]={10,100,20,200};
main(){
struct S p=data[1];printf("%d\n",++(p.a));)
程序运行后的输出结果是
选项
A、11
B、20
C、21
D、10
答案
C
解析
在题目中定义了结构体S类型的数组变量data,并对其赋初值。在程序中定义了指向结构体S类型的变量p,并把数组data的第二个元素data[1]的值赋给它,所以此时成员变量p.a的值等于20,在输出时分别加1,所以输入结果为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/KqJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:inta=8,b=4,C;执行语句“c=a/b+0.4;”后,c的值为()。
若已知a=10、b=20,则表达式!a<b的值为【】。
若x是整型变量,pb是基本类型为整型的指针变量,则正确的赋值语句是()
设有定义:intn,*k=&n;以下语句将利用指针变量k读写变量n中的内容,请将语句补充完整。scanf("%d",【】);printf("%d\n",【】);
下列程序段的输出结果是【】。main(){charb[]="Hello,you";b[5]=0;printf("%s\n",b);}
以下程序运行后的输出结果是【】。main(){intx==15;while(x>10&&x<50){x++;if(x/3){x++;break;}elsecontinue;}
以下能正确定义二维数组的是()。
指针变量p和数组a的说明如下:int*a[3]={"aa","bb","cc"},**p;执行语句p=&a[2];后,*p指向的字符串是______。
能正确表示a和b同时为正或同时为负的逻辑表达式是_______。
设有如下说明:typedefstruct{intn;charc;doublex;)STD;则以下选项中,能正确定义结构体数组并赋初值的语句是()。
随机试题
A.依立雄胺B.非那雄胺C.盐酸哌唑嗪D.特拉唑嗪E.奥昔布宁含有四氢呋喃环
项目管理方案的特点包括()。
招标代理机构在招标人委托的代理权限范围内组织招标投标活动,其代理行为的民事责任,应由()承担。
房地产经纪机构与门店或分支机构是资产隶属关系,收入、支出统一核算,这种经营模式是()模式。
煤矿粉尘的主要尘源是()。
候车室:火车站()
在工作中,“一刀切”工作方法的错误之处在于()
加拿大高中生David在互联网(Internet)上登出启事(notice),希望结识一位中国朋友,以便学习中国的语言、文化(culture)。假设你是李华,请在看到这则启事后,用英文给David发一封电子邮件,主要内容包括:1.你怎样得知Davi
Itisnotpolitetoarriveatadinnerpartymorethan15to20minuteslate.Thehostorhostessusuallywaitsforallthegues
【B1】【B4】
最新回复
(
0
)