首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下的说明和定义 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-07-31
45
问题
设有如下的说明和定义
struct {
int a;
char *s;
} x, *p = &x;
x.a = 4;
x.s = "hello";
则以下叙述中正确的是
选项
A、(p++)->a与p++->a都是合语法的表达式,但二者不等价
B、语句 ++p->a; 的效果是使p增1
C、语句 ++p->a; 的效果是使成员a增1
D、语句 *p->s++; 等价于 (*p)->s++;
答案
C
解析
本题考查结构体变量的引用,++p->a的效果是使成员a增1,p++->a不合法,*p->s++为字符e,与(*p)->s++不等价。
转载请注明原文地址:https://jikaoti.com/ti/4gi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序设计的核心和基础是()。
若有说明语句:inta,b,c,*d=&c;,则能正确从键盘读入3个整数分别赋给变量a、b、c的语句是______。
执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是______。main(){chars[100];intc,i;scanf("%c",&c);scanf("%d
下面程序的输出是【】main(){enumem{eml=3,em2=1,em3};char*aa[]={"AA’,"BB","CC","DD"}printf("%s%s%\n",aa[em1],aa[
有定义语句:inta=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不等于3的是______。
下列关于单目运算符++、――的叙述中正确的是______。
有下列程序段:intn,t=-1,S=0;scanf("%d",&n);do{s=s+t;t=t-2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是()。
下列选项中错误的说明语句是
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
下列选项中,不是一个算法的基本特征的是()。
随机试题
简述供应商关系的合作层次。
Environmentalistsaredoingeverythingwithintheirpowerto______theimpactoftheoilspill.
关于凝血酶时间(TT)的叙述,错误的是
《母婴保健法》所指的孕产期保健服务不包括
休克早期交感肾上腺髓质系统处于
患者,男性,30岁。有消化性溃疡病史。突发上腹部剧痛5小时,伴大汗淋漓、烦躁不安,服用制酸剂不能缓解,考虑有溃疡病穿孔的可能。下列选项中最有助于判断穿孔的体征是
下列关于物权的特征的说法,正确的有()。
企业收回向其他单位的投资时,“长期投资”的账面价值与实际收回投资之间的差额,应作为()。
地膜覆盖:增温保水
Man:Excuseme,madam.MayIsithere?Woman:______.
最新回复
(
0
)