首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段: struct st main() { int n; { struct st*p; int*m; p=s;
若有以下程序段: struct st main() { int n; { struct st*p; int*m; p=s;
admin
2021-06-15
46
问题
若有以下程序段:
struct st main()
{ int n; { struct st*p;
int*m; p=s;
}; …
int a=2,b=3,c=5; }
struct st s[3]=({10 1,&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/brtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includevoidmain(){intm=1,n=2,*P=&m,*q=&n,*r;r=P;p=q;q=r;printf(“%d,%d,%d,%d\n”,m,n,*P,*q)
下列叙述中正确的是()。
有以下程序#includemain(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}程序运行后的输出结果是
关于do循环体while(条件表达式);以下叙述中正确的是
软件需求规格说明书的作用不包括
以下选项中不能作为C语言合法常量的是
设fp已定义,执行语句fp=fopen(“file”,“w”);后,以下针对文本文件file操作叙述的选项中正确的是
下面关于“EOF”的叙述,正确的是
若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++)printf("*****\n");下面关于语句执行情况的叙述中正确的是
随机试题
FederalExpress
某男,60岁,进食后呕吐、腹泻、抽搐、昏迷住院。既往有肝肿大和谷丙转氨酶偏高病史。查体:心率90次/min,BP152/88mmHg,肝右肋下1cm,质中度硬,表面平滑,脾未触及,血糖900mg/dl,血钠158mmol/L,血CO2结合力46%,血尿素氮
慢性进行性钝痛伴颅内高压应考虑哪种疾病
直肠肛管检查的常用体位不包括( )。【2004年考试真题】
玄参的主产地是
发光强度系数的单位为()。
【案例三】背景材料:某市第三建筑公司承建了某市开发区20层住宅楼,总建筑面积26000m2,建筑高度66.32m,全现浇钢筋混凝土剪力墙结构,筏板基础。工程在外檐装修时采用的是可分段式整体提升脚手架,脚手架的全部安装升降作业,以工程分包
如有唛头,在保险单唛头的一栏中填写______。()
以下有关货币互换与利率互换的区别对比中,正确的叙述有( )。Ⅰ.只有货币互换可以根据两种固定利率来安排利息交换,而利率互换则无法做到Ⅱ.货币互换一般要交换本金,利率互换不交换本金Ⅲ.利率互换必须承担交易风险,而货币互换无须承担交易
A—remotecontrolB—televisionsignalC—televisionstationD—outsidebroadcastvanE—television
最新回复
(
0
)