首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下的说明和定义 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-31
108
问题
设有如下的说明和定义
struct {
int a;
char *s;
} x, *p = &x;
x.a = 4;
x.s = "hello";
则以下叙述中正确的是
选项
A、(p++)->a与p++->a都是合语法的表达式,但二者不等价
B、语句 ++p->a; 的效果是使p增1
C、语句 ++p->a; 的效果是使成员a增1
D、语句 *p->s++; 等价于 (*p)->s++;
答案
C
解析
本题考查结构体变量的引用,++p->a的效果是使成员a增1,p++->a不合法,*p->s++为字符e,与(*p)->s++不等价。
转载请注明原文地址:https://kaotiyun.com/show/qmDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已有定义:inti,a[10],*p;;,则合法的赋值语句是______。
以下程序段的输出结果是______。inta=1234;printf("%2d\n",a);
以下程序运行后的输出结果是______。main(){charm;m=’B’+32;printf("%c\n",m);}
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是______。
以下叙述中正确的是______。
设变量a、b、c、d和y都已正确并赋值。若有以下if语句:if(a<b)if(c==d)y=0;elsey=1;该语句所表示的含义是______。
下列关于栈的描述中错误的是______。
对于下列定义,不正确的叙述是()。uniondata{inta;charb;doublec;}x=y;
下列叙述中错误的是()。
若x=10010111,则表达式(3+(int)(x))&(~3)的运算结果是()。
随机试题
下列哪种情形属于犯罪未遂?()
以下选项中,属于社会公德内容的有
压疮
患者,女,28岁,未婚。近3个月,因大怒后,每逢月经期即出现鼻衄,量较多,色鲜红,经量明显减少,伴心烦易怒,口干口渴,胸胁胀痛,舌红,苔黄,脉弦数。治疗应首选
常用的平衡盐溶液为
法定刑、量刑情节与宣告刑关系。
关于实证主义法学和非实证主义法学,下列说法不正确的是:(2013年卷一88题)
一裁终局原则体现了仲裁的()特点。
在施工前应将单位(子单位)工程划分确定,据此()和验收。
品牌中可以用语言称呼的部分是指()。
最新回复
(
0
)