首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下的说明和定义 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-28
46
问题
设有如下的说明和定义
struct {
int a;
char *s;
} x, *p = &x;
x.a = 4;
x.s = "hello";
则以下叙述中正确的是( )。
选项
A、语句 ++p->a; 的效果是使成员a增1
B、语句 ++p->a; 的效果是使p增1
C、(p++)->a与p++->a都是合语法的表达式,但二者不等价
D、语句 *p->s++; 等价于 (*p)->s++;
答案
A
解析
语句"*p = &x; "将结构体指针p指向了结构体变量x的地址,所以*p与x等价,p->a与x.a等价,++p->a表示将a自增1,(p++)->a与p++->a等价,值均为4,*p->s++与*x.s++等价,语句"(*p)->s++"不合法,所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/rKJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已有定义“int k=2;int*ptr1, *ptr2;”,且ptr1和ptr2均已指向变量k,下面不能正确执行的语句是______。
以下函数把b字符串连接到a字符串的后面,并返回a中新字符串的长度。请填空。surcen(chara[],charb[]){intnum=0,n=0;while(*(a+num)!=______)num++;wh
以下叙述中不正确的是______。
以下程序段的运行结果是______。main(){chara=2,b=5;if(a&b)printf("YES");elseprintf("NO");}
以下程序的输出结果是______。 #include <string.h> main() { char*a="abcdefghi";int k fun(a);puts(a); } fun(char*s) { int x,y; char c for(x=0,
有下面的程序段: char str[10],ch[]="China"; str=ch; printf("%s",str); 则运行时______。
执行下面程序段的结果是______。 int x=234; do { printf("%3d\n",x--); } while(!x);
以下叙述中正确的是
下列叙述错误的是()。
下列叙述中正确的是()。
随机试题
A、 B、 C、 D、 C
烧伤患者运动治疗时停止训练的指标,下列哪项是错误的
缺铁性贫血与感染性贫血相同点是
《建设工程施工合同(示范文本)》的通用条款中规定了三种可选择的计价方式,以下不属于这三种计价方式的选项是()。
耙吸挖泥船开挖松散和中等密实砂宜选用的耙头是()。
在进行设备租赁与设备购置的选择时,设备租赁与购置的经济比选是互斥方案的选优问题,寿命期相同时,可以采用( )作为比选尺度。
自动喷水灭火系统安装前,应查阅消防设计文件,确定不同使用场所的喷头型号、规格。其中梁、通风管道、排管、桥架宽度大于()m时,在其腹面以下部位增设喷头。
下列哪些属于滁州市的民俗活动?()
急性疱疹性龈口炎多见于()。
为了使用表单设计器设计一个表单,在命令窗口中键入_____________命令即可进入表单设计器。
最新回复
(
0
)