首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段 struct st{ int n; struct st *next; }; struct st a[3]={ 5,&a[1],7,&a[2],9,’\0’ }, *p; p=&a[0]; 则以下选项中值为6的表达式是( )。
若有以下程序段 struct st{ int n; struct st *next; }; struct st a[3]={ 5,&a[1],7,&a[2],9,’\0’ }, *p; p=&a[0]; 则以下选项中值为6的表达式是( )。
admin
2015-07-28
87
问题
若有以下程序段
struct st{ int n; struct st *next; };
struct st a[3]={ 5,&a[1],7,&a[2],9,’\0’ }, *p;
p=&a[0];
则以下选项中值为6的表达式是( )。
选项
A、++(p->n)
B、(*p).n
C、p->n++
D、p->n
答案
A
解析
语句"p=&a[0];"表示将指针p指向了结构体数组a的首地址,所以++(p->n)值为6,(*p).n相当于a[0].n,值为5,p->n++值为5,p->n值为5,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/SKJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。 int f() { static int i=0; int s=1; s+=i;i++; return s; } main() { int i,a=0; for(i=0;i<5;i++)a+=f(): printf("%
下列程序执行后的输出结果是______。 main() { char arr[2][4]; strcpy (arr[0],"you");strcpy(arr[1],"me"); an[0][3]=’&’; printf("%s \n",arr [0]);
设有如下定义: char*a[3]={"aa","bb","cc"}; 则以下说法正确的是______。
有以下程序 main() { char s[]="Yes\n/No",*ps=s; puts(ps+4); *(ps+4)=0; puts(s); } 程序运行后的输出结果是(注:选项D中的第一行是空行)______。
以下程序的输出结果是______。 #include <string.h> main() { char*a="abcdefghi";int k fun(a);puts(a); } fun(char*s) { int x,y; char c for(x=0,
下面能正确进行字符串赋值操作的语句是______。
算法具有5个特性,以下选项中不属于算法特性的是______。
下列4条叙述中,正确的一条是______。
下列关于C语言文件的叙述中正确的是
下列选项中,能正确定义数组的语句是
随机试题
治疗肝性脑病的降氨药物包括
卵巢与子宫角相连的韧带是
漏斗胸指数的内容是什么
关于法的规范作用和法的社会作用的说法中,下列哪些选项是正确的?()
基于桥梁技术状况检查的承载力评定,如荷载效应与抗力效应之比为1.05,结论正确的是()。
建筑地面工程施工中,下列各种材料铺设时环境温度的控制规定,错误的是()。
当整个工程或某区段未能通过按重新检验条款规定所进行的重复竣工检验时,工程师应有权选择()处理方法。
依法建账是会计核算中的最基本要求之一。这里所说的“依法建账”的“法”是指()。
()是依照国家法律,以行政的手段进行指挥和管理,使公安机关高效率地执行行政职能。
Whydoesthewomancalltheman?
最新回复
(
0
)