首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下的说明和定义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
2013-10-19
37
问题
设有如下的说明和定义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的值使之加1(先加)。由此可见指向运算符->优先级高于++,因此*p->s++相当于*(p->s)++,结合性自右至左,因此p++->a和(p++)->a等价。
转载请注明原文地址:https://kaotiyun.com/show/iqJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
源程序文档化要求程序应加注释。注释一般分为序言性注释和【】。
若有如下程序:intsub(intm){if(m==1||m==0)return2;elsereturn(sub(m-1)*sub(m-2));}main(){intn;scanf(
执行下面程序时,若输入1、-5、6,则输出结果为()。#include<stdio.h>#include<math.h>#definedisc(a,b,c)b*b-4*a*cmain()
有定义语句:“intx,y;”,若要通过“scanf("%d,%d",&x,&y);”语句使变量x得到数值11,变量y得到数值12,下面4组输入形式中错误的是()。
下列程序段的输出结果是【】。main(){charb[]="Hello,you";b[5]=0;printf("%s\n",b);}
设有二元关系R和三元关系S,下列运算中合法的是()。
指针变量p和数组a的说明如下:int*a[3]={"aa","bb","cc"},**p;执行语句p=&a[2];后,*p指向的字符串是______。
若a=10,b=20,则表达式!(a<b)的值是【】。
以下叙述中正确的是_______。
栈的基本运算有三种:入栈、退栈和【】。
随机试题
下图为消防控制室图形显示装置,显示屏上一般都有各楼层平面示意图,上面标明了各消防设施的名称、类型、所在位置等信息。()
领导者首要的基本职能是
某女,63岁,突然出现右半身活动不利,舌强语謇,兼见面红目赤,眩晕头痛,烦躁,舌红,苔黄,脉弦而有力。针灸治疗除主穴外,应加用()
患者,男性,72岁。慢性阻塞性肺疾病10年,肺炎2天入院。9:00静脉输入10%葡萄糖溶液500ml+0.9%氯化钠溶液500ml,滴速70滴/分。10:00患者突然出现呛咳、呼吸急促、大汗淋漓、咳白色泡沫痰。护士应首先采取的措施是
中国提倡民族团结,充分维护各民族的文化和习俗,并在宪法上设定了民族自治制度。关于民族制度,下列说法中错误的是哪些?()
期货公司及其营业部接受未办理开户手续的单位或者个人委托进行期货交易,将面临被警告,单处或者并处罚款的处罚。()
投资者办理上海证券交易所场外认购、申购、赎回,应使用上海人民币普通股票账户或证券投资基金账户。()
Isthispicture________youmentionedinyourlastletter?
国务院关于印发全国现代农业发展规划(2011—2015年)的通知国发[2012]4号各省、自治区、直辖市人民政府。国务院各部委、各直属机构:现将《全国现代农业发展规划(2011—2015年)》印发给你们,请认真贯彻执行。国务院二O一二年一月十三日
Thenoisewascausedbyadog______acatthroughthegarden.
最新回复
(
0
)