首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下的说明和定义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-08-14
51
问题
设有如下的说明和定义struct{int a;char*s;)x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
选项
A、语句++p->a;的效果是使P增1
B、(p++)->a与p++->a都是合语法的表达式,但二者不等价
C、语句*p->s++;等价于(*p)->s++;
D、语句++p->a;的效果是使成员a增1
答案
D
解析
p->a得到p指向的结构体变量中的成员a的值。p->a++得到p指向的结构体变量中的成员a的值,用完该值后使p->a加1。++p->a得到p指向的结构体变量中的成员a的值使之加l(先加)。由此可见指向运算符->优先级高于++,因此*p->s++相当于*(p->s)++,结合性自右至左,因此p++->a和(p++)->a等价。
转载请注明原文地址:https://kaotiyun.com/show/YUDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设intx=1,y=1;表达式(!x||--y)的值是()。
关于结构化程序设计原则和方法描述错误的是()。
设有下列宏定义:#defineA2#defineB(A+3)则执行赋值语句"k=b*20;"(k为int型变量)后,k的值是______。
现有如下程序段#include"stdio.h"main(){inta[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,
以下程序intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}main(){inti,j=0;for(i=1;i<3;i++)j+=f
两个或两个以上模块之间联系的紧密程度称为()
以下程序的运行结果是【】。#include<string.h>typedefstructstudent{charname[10];longsno);floatscore}STU;ma
下列叙述中错误的是()。
已知#intt=0;while(t=1){...}则以下叙述正确的是
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
随机试题
治疗肾虚型牙痛,除取主穴外,还应加( )。
下面关于图形编辑的说法正确的是()
基金财务会计报告分析内容中的基金收入不包括()。
最能够全面反映程朱理学思想的古典文献是()。
服务对象说“我老了,不中用了,被部队当作包袱甩了出来”,社会工作者可以将这种话语重构为“革命和建设时期你们作出了卓越贡献,为了减轻部队负担、增强部队战斗力,你们积极响应党和国家号召,毅然到了地方,你们无愧于革命老兵的称号,永远是党和国家的宝贵财富”。社会工
以下属于探究式教学观点的有()。
2022年5月12日是我国第14个全国防灾减灾日,其主题是()。
SalesofexistinghomesrosebythelargestamountinmorethanfiveyearsinSeptember.Butanalystscautionedagainstreading
TheSuccessofCindyHessCindyHessbeganherautomotivecareerasaDesignandDevelopmentEngineerwithChrysler,inthe
Comedy’slegendaryMontyPythonmembers—youknow,"I’malumberjack(伐木工人)andI’mOK,"theKillerRabbit,theDeadParrot—wereti
最新回复
(
0
)