首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下的说明和定义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
2016-12-18
48
问题
设有如下的说明和定义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://jikaoti.com/ti/5ti0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是______。
下列程序的运行结果是______。#include<stdio.h>func(a,b){staticintm=0,i=2;i+=m+1;m=i+a+b;return(m);}main(
“printf("%d\n",strlen("\t\"\023\xABC\n"));”语句的输出结果是______。
下列循环的循环次数是______。intk=2;while(k=0)printf("%d",k);k--;printf("\n");
以下程序中给指针p分配3个double型动态内存单元,请填空。#include<stdllb.h>main(){double*p;p=(double*)malloc(【】);p[0]=1.5;p[1
下面程序的输出结果是main(){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;printf("%d\n",*(p+2));}
有定义语句:int*p[4],以下选项中与此语句等价的是()。
若要求从键盘读入含有空格字符的字符串,应使用函数
数据库系统的核心是
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为______。
随机试题
激励的原则有哪些?
离子通过细胞膜的扩散量取决于()(2012年)
FSH和LH对女性生殖的作用有
A.安排在危重病房B.安排在普通病房C.安排在隔离病房D.安排在心电监护室E.安排在处置室麻疹患者入院时应
在治疗大出血时,用益气固脱之法,其机理在于
A.处三年以下有期徒刑或者拘役,并处或单处罚金B.处三年以上十年以下有期徒刑,并处罚金C.处十年以上有期徒刑、无期徒刑或者死刑,并处罚金D.处二年以下有期徒刑或者拘役,并处或单处罚金E.处二年以上七年以下有期徒刑,并处罚金生产者、销售者
某项设备在7年的使用期中,年资产消耗成本分别为900,500,350,230,200,180,150元,年运行成本分别为200,250,300,350,400,450,500元,这台设备的经济寿命为( )。
资产负债表中“货币资金”项目的期末数应包括()。
①美索不达米亚平原的先民,六千多年前便开始用小木棍在半干的黏土板上记数记时,后人称为“楔形文字”②后来在美洲发现的奇形怪状的玛雅文字,还要更晚些③但是.除了汉文以外,所有这些文字都已经死掉了。只有屈指可数的研究人员,像破密码似的,至今还
A、Hehadpromisedtodoso.B、Hehadthiskindoftrainingbefore.C、Hedidn’twanttomakethecrowddisappointed.D、Heneeded
最新回复
(
0
)