首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下的说明和定义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
2018-01-11
20
问题
设有如下的说明和定义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/fJa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%%d,j=%%d\n",i,j);输出的结果是()。
在关系运算中,__________运算是在指定的关系中选取所有满足给定条件的元组,构成一个新的关系,而这个新的关系是原关系的一个子集。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
若二维数组a有m列,则在a[i][j]前的元素个数为()。
设j为int型变量,则下面for循环语句的执行结果是()。for(j=10;j>3;j--){if(j%3)j--;--j;--j;printf("%d",j);}
一些重要的程序设计语言(如C语言和Pascal语言)允许过程的递归调用,而实现递归调用中的存储分配通常用()。
利用fseek函数可实现的操作是()。
已有定义:Mtx=3,y=4,z=5;,则表达式!(x/y)+z-1&&y+z/2的值是()。
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送_____。
随机试题
严格按照()进行预防接种,是为了提高婴儿免疫水平,免受疾病传染。
治疗急性有机磷中毒,用解磷定有效的是()
在Word2003中,如果当前光标在表格中某行的最后一个单元格的外框线上,按Enter键后__________。()
A.逍遥散加减B.龙胆泻肝汤加减C.天王补心丹加减D.生脉散加减E.安神定志丸加减治疗瘿气气阴两虚证宜选
龋病的形成与下列哪些因素有关A.变形链球菌是主要的致病菌B.血链球菌与唾液链球菌也与龋病有关C.根面龋与粘性放线菌有关D.牙菌斑中的细菌代谢蔗糖产生酸性产物E.以上全部都是
大气对于()相当于()对于地球
(2006年)非恒定均匀流是()。
累计折旧是资产类账户,故计提折旧应记入该账户的借方。()
公民:是指具有一国国籍的自然人。自然人是相对于法人而言的,是指基于出生而有生命的人,包括中国人、外国人、无国籍的人。根据上述定义,下列属于中国公民的是( )。
数据流图(DFD)中的有向箭头(→)表示()。
最新回复
(
0
)