首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下的说明和定义 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
69
问题
设有如下的说明和定义
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,下面不能正确执行的语句是______。
下面程序的运行结果是______。 #include<stdio.h> #include<string.h> fun(char*w,int n) { char t,*s1,*s2; s1=w;s2=w+n-1; while(s1<s2) {t=*s1++;
有如下程序段 int*p,a=10,b=3; p=&a; a=*p+b;执行该程序段后,a的值为______。
有以下程序 int a=3; main() { int s=0; { int a=5;s+=a++;} s+=a++; printf("%d\n",s); } 程序运行后的输出结果是______。
以下程序的输出结果是______。 #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 c1=92,c2=92;,则以下表达式中值为零的是______。
动态分配一整型数据长度的空间,使指针p指向该存储空间,则下列空缺处应填入的正确语句是( )。 int*p; p=______malloc (sizeof(int));
下列关于C语言文件的叙述中正确的是
对于下面的语句,叙述正确的是______。charc1[]="abcd";charc2[]={’a’,’b’,’c’,’d’};
下列叙述中正确的是()。
随机试题
朱砂入药的正确炮制方法是
急性再生障碍性贫血的临床表现为
依照《宪法》规定,中华人民共和国主席、副主席都缺位的时候,由全国人民代表大会补选。在补选以前,应由谁暂时代理主席职位?()
旅馆建筑照明标准值下列哪个地方最高?()
两条平行暗挖隧道相距小于1倍洞跨时,其开挖面前后错开距离不得不小于()。
在中国境内无住所,居住超过5年的个人,从第6年起,就其来源于()征税。
唯才是用,这是企业经营制胜的必要条件,因而,伯乐如何识千里马,是主管人员在事事讲求团体效率中必须具备的基本功夫。伯乐何以能“识”千里马,有靠直觉的、有靠经验的,同样地,主管遴选人才,也是靠直觉、靠经验。然而,经验的判断常常流于主观。所以()
设函数f(x),g(x)在[a,b]上连续,且g(b)=g(a)=1,在(a,b)内f(x)与g(x)可导,且g(x)+g’(x)≠0,f’(x)≠0。证明:存在ξ,η∈(a,b),使得
Thehunter-gatherertribesthattodaylivelikeourprehistorichuman【M1】______ancestorsconsumeprimarilyavegetabledietsu
A、Theserviceisveryslow.B、Saladisn’toffered.C、Thepricesaretoohigh.D、Thefoodispoor.Dnotanything/nonetospeakof
最新回复
(
0
)