首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下的说明和定义 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
2019-12-17
60
问题
设有如下的说明和定义
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://kaotiyun.com/show/6ECp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。注意:部分源程序给出如下。请勿改
下列给定程序的功能是:读入一个整数k(2≤k≤10000),输出它的所有质因子(即所有为素数的因子)。例如,若输入整数2310,则应输出:2,3,5,7,11。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增
有以下程序:#includemain(){int*p,x=100;P=&x;x=*p+10;printf("%d\n",x);}程序运行后的输出结果是()。
若有定义语句:inta=12;,则执行语句:a+=a一=a*a;后,a的值是()。
关于C语言函数说明的位置,以下叙述正确的是()。
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出3个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为()。
以下涉及字符串数组、字符指针的程序段,没有编译错误的是()。
设有定义:intx=2,*p=&x;floaty=3.0;charz=’c’;,则立即进行以下运算有安全隐患的是()。
若有定义语句:doublea,*p=&a;以下叙述中错误的是()。
随机试题
SLE皮肤损害常见的是( )。
前列腺增生症最主要的症状是
关于简易程序,下列说法正确的是:
下列各项中,可以作为城市维护建设税计税依据的有()。
“可以进行旅游活动”的自然保护区称为()
假如你的工作压力很大,每天忙忙碌碌,感觉不到快乐。这时,你会()
在以下情形中,适合于采用队列数据结构的是(42)。
A、孩子该体谅辛苦工作的父母B、工作再忙也不能忽视了家人C、父母该常给孩子一些零用钱D、孩子不应该伸手向父母要钱B
JaredO’Connor1205CoconutRoadFt.Lauderdale,FL33028Ap
A、Tohelpthemacquirehands-onexperience.B、Totrytocutdownitsoperationalexpenses.C、Toprovidepart-timejobsforneedy
最新回复
(
0
)