首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
16
问题
有以下程序
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全国计算机二级
相关试题推荐
有以下程序:main(){inta=5,b=4,c=3,d=2;if(a>b>c)printf("%d\n",d);elseif((c-1>=d)==1)printf("%d\n",d+1);
若变量a、i已正确定义,且i已正确赋值,合法的语句是()。
以下程序建立了一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输人数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next=NULL).#include<stdio.h>structlist{
若有定义:intaa[8];则以下表达式中不能代表数组元素aa[1]的地址的是()
若要“向文本文件尾增加数据”,在fopen函数中应使用的文件方式是()
数据的完整性是指数据的正确性、有效性和__________。
若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是()。
已知a、b、c为整型变量,若从键盘输入5<空格>6<空格>7<回车>,使a的值为5,b的值为6,c的值为7,则下列选项中正确的输入语句是()。
以下叙述中不正确的是()。
若有定义语句chars[100],d[100];intj=0,i=0;且s中已赋字符串,请填空以实现拷贝。(注:不使用逗号表达式)white(s[i]){d[j]=【】;j++;}d[j]=0;
随机试题
《故都的秋》是一篇写南京秋天的游记散文。()
抑制胰岛素分泌的激素是
以下哪一项为白庀的皮损特点()
女性,18岁,农民,3年来反复咳嗽,大量咳痰,1周前少量咯血,2天前出现高热住院。急需采取的措施是
产权登记制又可以分为()类型。
空间区域Ω:0≤x≤1,0≤y≤1,0≤z≤1,则=()。
中国农业发展银行的主要业务之一是办理粮食、棉花、油料的()贷款。
下列各项中,应计入加工收回后直接出售的委托加工物资成本的有()。
下列关于总体复核阶段运用分析程序的说法中,正确的有()。
1905年至1907年间,围绕中国究竟是采用革命手段还是改良方式这个问题,革命派和改良派展开了一场大论战。双方论战的焦点是()
最新回复
(
0
)