首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段: struct st main() { int n; { struct st*p; int*m; p=s; }; … int a=2,b=
若有以下程序段: struct st main() { int n; { struct st*p; int*m; p=s; }; … int a=2,b=
admin
2021-07-09
15
问题
若有以下程序段:
struct st main()
{ int n; { struct st*p;
int*m; p=s;
}; …
int a=2,b=3,c=5; }
struct st s[3]=({101,&a),{102,&c},{103,&b}};
则以下表达式中值为5的是( )。
选项
A、(*p).m
B、*(p+1)->m
C、*(p++)->n
D、(p++).(*m)
答案
B
解析
本题考查如何通过指针引用数组元素。首先定义了一个结构体,然后定义了一个结构体变量s[3],并赋了初值。在主程序中,定义了一个指向结构体变量s的指针p,要使表达式的值为5,就应该引用s[1].m的值,使指针p指向s[1],++p可以实现将p指针加1,指向s[1]。
转载请注明原文地址:https://kaotiyun.com/show/ldtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于C语言的叙述中正确的是()。
有以下程序#include#defineN3voidfun(inta[][N],intb[]){inti,j;for(i=0;i
若有以下定义和语句chars1[10]="abcd!",*s2="\n123\\";printf("%d%d\n",strlen(s1),strlen(s2));则输出结果是
有下列程序:main(){inti,s=0,t[]={l,2,3,4,5,6,7,8,9);for(i=0;i<9;i+=2)s+=*(t+i);printf("%d\n",s);}程序执行后的输出、结果是
有以下程序,程序的运行结果是#include#includeintfun(intn)main(){int*p;{inta;p=(int*)malloc(sizeof(int));
构成计算机软件的是
数据库系统的核心是
下面不属于软件需求规格说明书内容的是()。
软件生存周期中,解决软件“做什么”的阶段是()。
下列条件语句中,输出结果与其他语句不同的是
随机试题
下面不属于类风湿因子的是
妊娠合并急性阑尾炎的治疗原则是()。
甲公司签发一张银行承兑汇票交付给乙公司,乙公司工作人员将汇票遗失。下列说法正确的是:()
某水利工程施工项目经过招标,建设单位选定A公司为中标单位。双方在施工合同中约定,A公司将设备安装、配套工程和桩基工程的施工分别分包给B、C和D三家专业公司,业主负责采购设备。该工程在施工招标和合同履行过程中发生了下述事件:事件1:施工招标过程中共有6家
欣华阳公司“应收账款”账户2014年11月初借方余额15000元,本月发生的有关交易或事项如下:(1)11月5日,销售产品一批,价款60000元,增值税销项税额10200元,产品成本为45000元,款项通过银行已收到34000元,其余款项
下列固定资产可以计提折旧的是()。
下列国家机关中,属于行政主体的是()。
在小组讨论中,组员江妍和马超因为某一个问题的看法不一致发生了激烈的争论,谁都不能说服对方,在这种情况下,江妍和马超希望社会工作者赵强能够支持自己的观点。此时,赵强应该使用的技巧是()
下列措施属于政府发挥社会职能的是()。
国内少数民族的汉语教学属于_____。
最新回复
(
0
)