首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段: struct st {int n; int*m; int a=2,b:3,c=5; struct st s[3]=({101,&a},{102,&c},{103,&b}}; main() {struct st*p; p=s; };… }
若有以下程序段: struct st {int n; int*m; int a=2,b:3,c=5; struct st s[3]=({101,&a},{102,&c},{103,&b}}; main() {struct st*p; p=s; };… }
admin
2020-06-16
40
问题
若有以下程序段:
struct st
{int n;
int*m;
int a=2,b:3,c=5;
struct st s[3]=({101,&a},{102,&c},{103,&b}};
main()
{struct st*p;
p=s;
};…
}
则以下表达式中值为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/LdCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下针对全局变量的叙述错误的是()。
有以下程序:#include#includevoidfun(int*pl,int*p2,int*s){s=(int*)malloc(sizeof(int));*s=*p1+*p2:free(s);
C语言主要是借助以下哪个功能来实现程序模块化?()
有以下程序:#includemain(){intsum=0,x=5;d0{sum+=x;}while(!一一x);printf(“%d\n”,sum);}程序的运行结果是()。
以下叙述中错误的是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
给定程序中,函数fun的功能是:将不带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为10、4、2、8、6,排序后链表结点数据域从头至尾的数据为2、4、6、8、10。请在程序的下画线处填入正确的内容并把下画线删
给定程序MODI1.C中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或
软件测试的目的是()。
软件测试用例包括
随机试题
Shemarriedyoungandfeltshewasmissingout______life.
患者男,71岁。腹部胀痛3天,伴反酸、嗳气、食欲下降,查体:剑突下轻压痛,无反跳痛,肝脾肋下未及,移动性浊音阴性。胃镜检查示胃窦部巨大溃疡。如果胃镜活检结果为胃黏膜相关组织淋巴瘤,下一步应进行
女性,29岁,8天前左腋下有过疖肿,4天前开始发热,体温39℃,伴头痛、寒战,咳脓痰,痰中带血丝,听诊两肺呼吸音增强,偶有少量湿啰音,WBC21.1×109/L,中性88%,胸片两肺散在密度较淡的圆形病变,其中部分病灶有空洞伴气液平,应考虑为(
年老体弱的便秘者宜选用
复合树脂充填V类洞,以下设计正确的是
下列属于行政诉讼受案范围的事项是()。
在实施WAIS—RC的图形拼凑分测验时,()是不正确的。
心理学领域当前的观点是()。
关于“节俭”的说法,正确的是()
你在建设一个水处理厂,例行的检查发现水中含有污染物,但引起疾病的风险是很低的。作为项目经理,你首先应该()。
最新回复
(
0
)