首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下的说明和定义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-11-21
22
问题
设有如下的说明和定义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/spa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义“intb[8],*p=b;”,则p+6表示()。
下面的程序可对指定字符串中的字符串进行从大到小排序、请将程序填完整。(注:程序采用了冒泡排序算法)#include<stdio.h>#include<string.h>main(){char*str="ABCDabcd"
设函数findbig已定义为求3个数中的最大值。以下程序将利用函数指针调用findbig函数。请填空。main(){intfindbig(int,int,int);int(*f)(),x,y,z,big;f=
通常将软件产品从提出、实现、使用维护到不再使用的过程称为【】。
下面程序由两个源程序文件:t4.h和t4.c组成,程序编译运行结果是()。t4.h的源程序为:#defineN10#definef2(x)(x*N)t4.c的源程序为:#include<stdio.h>
下面关于完全二叉树的叙述中,错误的是______。
在数据库设计的4个阶段;为关系模式选择存取方法应该在
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
_____________的目的是分析数据问内在语义关联,在此基础上建立一个数据的抽象模型。
若已建立如下图所示的单链表结构:且该链表结构中,指针p和q分别指向图中所示节点,则不能将q所指的节点插入到链表末尾来构成单向链表的语句是()。
随机试题
西方现代叙事学研究的著名文论家是()
A.归脾汤合左归饮B.天王补心丹合炙甘草汤C.参附汤合右归饮D.金匮肾气丸合桂枝汤治疗心肾阴虚所致胸痹,首选的方剂是
不属于免疫球蛋白V区的功能的是
维生素D缺乏性手足搐搦症常见护理诊断有
最常转移到局部淋巴结的肿瘤是
患者,男性,42岁。胃痛反复发作20年,近2天因饮酒后出现胃脘隐痛,口渴不欲饮,大便干结难解,舌质红,苔少,脉细。方选
用于冲洗伤口以预防厌氧菌感染的外用药物是
公文根据形成和使用的活动领域,可以分为()。
有利于企业保持最优资本结构,使加权平均资本成本最低的股利政策是()。
WhatdowelearnfromtheconversationaboutBritishchildren’spocketmoney?
最新回复
(
0
)