首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下的说明和定义 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
56
问题
设有如下的说明和定义
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全国计算机二级
相关试题推荐
下面说明不正确的是______。
以下叙述中不正确的是______。
以下叙述中正确的是______。
以下程序段的运行结果是______。main(){chara=2,b=5;if(a&b)printf("YES");elseprintf("NO");}
下面能正确进行字符串赋值操作的语句是______。
以下程序运行后的输出结果是______。 main() { char a[]="ABCDEFGH",b[]="abCDefGh"; char*p1,*p2;int k; p1=a;p2=b; for(k=0;k<=7;k++) if*(p1+k)==*(p
以下叙述中正确的是______。
以下选项中,能用作用户标识符的是
对于下面的语句,叙述正确的是______。charc1[]="abcd";charc2[]={’a’,’b’,’c’,’d’};
随机试题
以下有关肾梗死CT表现哪一项是正确的
老年人皮肤瘙痒的最常见原因是
A.财产关系B.财产赔偿C.行政责任D.民事责任E.刑事责任可以由当事人协商解决的是
人民检察院对于公安机关侦查终结后移送起诉的案件所作出的不起诉的决定书,应当送达给( )。
根据《民事诉讼法》规定,我国法院与外国法院可以进行司法协助,互相委托,代为一定的诉讼行为,但哪些情况下我国法院应予以驳回或说明理由退回外国法院?()
对于架空线路杆塔的接地装置,当接地装置由较多水平接地极或垂直接地极组成时,垂直接地极的间距不应小于其长度的两倍,水平接地极的间距不宜小于()。
根据《水电工程验收管理办法》(2015年修订版),以下关于枢纽工程专项验收的说法,正确的是()。
甲公司是一家上市公司,在应监管部门要求进行自查的过程中,发现公司财务部经理李某自2017年11月起,未经董事会批准,私自将2.85亿元以存单质押的方式为A公司及其关联公司提供全额银行承兑保证。该项业务于2018年6月到期,A及其关联公司表示不能如期归还,公
Videogamesgetabadpress.Manyareunquestionablyviolentand,ashasbeenthewaywithnewmediafromnovelstocomicbooks
OneofthesaddestthingsabouttheperiodinwhichweliveisthegrowingestrangementbetweenAmericaandEurope.Thismaybe
最新回复
(
0
)