首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
2019-05-17
28
问题
有以下程序
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,所以输入结果为选项C。
转载请注明原文地址:https://www.kaotiyun.com/show/EJRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#deftneN3voidfun(inta[][N],intb[]){intij;for(i=0;i<N;i++){b[i]=a[i]
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
下列关于C语言文件的叙述中正确的是
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
若有以下程序typedefstructstu{charname[10],gender;intscore;}STU;voidf(STUa,STUb){b=a:printff("%s,%c,%d,",b
有以下程序intadd(inta,intb){return(a+b);)main(){intk,(*f)(),a=5,b=10;f=add;}则以下函数调用语句错误的是
一个栈的初始状态为空。现将元素A,B,C,D,E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为()。
数据库系统的三级模式不包括()。
在数据库系统中,用户所见的数据模式为
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出3个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为()。
随机试题
A.陈皮B.厚朴C.枳实D.青皮具有燥湿化痰作用的药物是
中国人民政治协商会议一致同意,中华人民共和国的政治基础是
胃痛之实证,主要有:
论述法的价值并结合实例论述法价值冲突的解决。
旅游者张某带了下列物品进饭店,其中()属于《旅游业治安管理办法》严禁之列。
试述优等生、中等生和后进生各有什么样的心理特点,班主任应该如何对其进行教育。
根据下表,回答以下问题根据材料,以下说法正确的是()。
sinx2dx为().
Wehadtoturntodriedmilkasfreshmilkwasn’tavailable.
SpeakerA:I’mdreadfullysorry,butI’veburnedaholeintherug.SpeakerB:______
最新回复
(
0
)