首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下的说明和定义 struct { int a; char *s; } x, *p = &x; x.a = 4; x.s = "hello"; 则以下叙述中正确的是( )。
设有如下的说明和定义 struct { int a; char *s; } x, *p = &x; x.a = 4; x.s = "hello"; 则以下叙述中正确的是( )。
admin
2015-07-28
28
问题
设有如下的说明和定义
struct {
int a;
char *s;
} x, *p = &x;
x.a = 4;
x.s = "hello";
则以下叙述中正确的是( )。
选项
A、语句 ++p->a; 的效果是使成员a增1
B、语句 ++p->a; 的效果是使p增1
C、(p++)->a与p++->a都是合语法的表达式,但二者不等价
D、语句 *p->s++; 等价于 (*p)->s++;
答案
A
解析
语句"*p = &x; "将结构体指针p指向了结构体变量x的地址,所以*p与x等价,p->a与x.a等价,++p->a表示将a自增1,(p++)->a与p++->a等价,值均为4,*p->s++与*x.s++等价,语句"(*p)->s++"不合法,所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/rKJp777K
本试题收录于:
二级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 a[]="123456789",*p; int i=0; p=a; while (*p) { if (i%2==0) *p=’*’; p++; i++; } puts(a); }
对于下面语句,叙述正确的是______。 char c1[]="abcd"; char c2[]={’a’,’b’,’c’,’d’};
下列变量定义中合法的是______。
以下叙述中正确的是______。
以下叙述中正确的是
下列选项中,能正确定义数组的语句是
随机试题
为了补充已经发布的法律、法规而制定规范性文件的活动,这种行政立法属于()
社会主义初级阶段坚持按劳分配为主体、多种分配方式并存的制度必须体现()。
A使甲状腺泡上皮萎缩、减少分泌B使甲状腺组织退化、血管减少、腺体缩小变韧C抑制甲状腺过氧化酶,从而抑制甲状腺激素的生物合成D对甲状腺激素代谢无作用,仅能改善甲状腺功能亢进症状E摄取碘提高,摄碘高峰前移放射
男性,48岁。左小腿皮肤发红、疼痛、肿胀1天,伴发热、头痛,查体:左小腿外侧皮肤红肿、皮温增高、触之疼痛,病变境界清楚,腹股沟可及肿大淋巴结,足趾部有足癣。此患者最可能的诊断是
A、大活络丹B、参苏片C、山药丸D、六神丸E、牛黄清心丸含半夏的中成药是()
自设实验室进行试验所耗用的材料等费用属于()。
小组有一定的生命周期。比较普遍的是将小组划分为()个阶段。
《义务教育语文课程标准(2011年版)》对语文知识教学提出具体建议,帮助学生形成语言应用能力和良好的语感。下面是某地中考试题:对该试题语文知识学习导向的分析,下列不恰当的是()。
WhichparentlanguageisEnglishbelievedtodescendfrom?
Itisevidentthatshehasdoneagoodjob.
最新回复
(
0
)