首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段: 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
14
问题
若有以下程序段:
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全国计算机二级
相关试题推荐
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是()。
下列给定程序中,函数fun和funx的功能是:用二分法求方程2x3一4x2+3x一6=0的一个根,并要求绝对误差不超过0.001。例如,若给m输入一100,给n输入90,则函数求得的一个根为2.000。请改正程序中的错误,使它能得出正确的结果。注意:
设有两行定义语句:intscanf;floatcase;则以下叙述正确的是
有以下程序段structst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};structstc[2]={10,a,20,b};p
有以下程序段int*p;p=_______malloc(sizeof(int));若要求使P指向一个int型的动态存储单元,在横线处应填入的是
下面不属于软件测试实施步骤的是()。
定义如下变量和数组:inti,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i
数据库应用系统中的核心问题是
设序列长度为n,在最坏情况下,时间复杂度为O(log2n)的算法是
设有条件表达式:(ExP)?i++;j--,则以下表达式中(EXP)完全等价的是()。
随机试题
正弦电压u(t)=141sin(314t+60°)v,则该正弦电压的频率为0.02s。()
关于输卵管积水的X线表现,哪一项不正确
有关肛管直肠周围脓肿手术治疗的描述中,下列哪项是正确的
藏象学说的形成基础,以下哪项不正确
贷款风险分类的会计原理的历史成本法的缺陷主要有()。
(2017年)当前,在国内上市公司中,终极股东对中小股东的“隧道挖掘问题”有多种表现形式,其中包括()。
信息校核的方法有()、溯源法、核对法、调查法、数据统计法。
警察的职能是指警察的()。
Thevideogameposesaworldamuchsimplerworldthanourown.whereinsuccessisveryclearlydefinedand,foratime.clearly
A、Theycandefeattheiropponenteffortlessly.B、Someonegavetheirinformationawaytotheirrival.C、Theiropponentthinksthe
最新回复
(
0
)