首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下定义: struck sk { int a; float b; }data; int *p; 若要使p指向data中的a域,正确的赋值语句是( )。
设有以下定义: struck sk { int a; float b; }data; int *p; 若要使p指向data中的a域,正确的赋值语句是( )。
admin
2013-06-11
77
问题
设有以下定义: struck sk { int a; float b; }data; int *p; 若要使p指向data中的a域,正确的赋值语句是( )。
选项
A、p=&a;
B、p=data.a;
C、p=&data.a;
D、*p=data.a;
答案
4
解析
p定义为指针变量。选项A中对结构体分量a的引用错误,应为data.a。选项B中data.a是取分量的值,它是一个整型数据,而p的值应为地址,所以不能将data.a赋值给p。&为取地址符,取分量data.a的地址赋值给p,是正确的赋值语句。*是间接访问运算符,选项D中的浯句是将分量data.a的值赋值给p所指存储单元,*p相当于一个变量,而不能实现使p指向data中的a域。
转载请注明原文地址:https://kaotiyun.com/show/ikJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#definef(x)x*xmain(){inti;i=f(4+4)/f(2+2);printf("%d\n",i);}执行后输出结果是()。
有以下程序:main(){chara[]="abcdefg",b[10]="abcdefg";printf("%d%d\n",sizeof(a),sizeof(b));}执行后输出结果是()。
有以下程序:main(){inta=7,b=8,*p,*q,*r;p=&a;q=&b;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",*p,*q,a,b);}程序
有以下程序:voidfun(char*a,char*b){a=b;(*a)++;}main(){charcl=’A’,c2=’a’,*p1,*p2;p1=&c1;p2=&c2;fun(p1,p2)
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是()。
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是()。
下面语句的输出结果是______。printf("%d\n",strlen("\t\"065\xff\n"));
在C语言中,要求运算数必须是整型的运算符是()
C语言源程序的最小单位是()
以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。intfun(intn){intm=0,f=1,i;for(i=1;i<=n;i++)m+=i*f;
随机试题
下面不属于总需求的是
膀胱破裂最可靠的诊断方法是
以下属于人文景观的是()。
甲委托乙寄售行以该行名义将甲的一台仪器以3,000元出售,除酬金外双方对其他事项未作约定。其后,乙将该仪器以3,500元卖给了丙,为此乙多支付费用100元。对此,下列哪些选项是正确的?(2010年卷三第60题)
下列审查方法中,不属于项目设计概算审查方法的是()。
根据《企业破产法》的规定,第一次债权人会议由人民法院召集,以后的债权人会议的召开必须符合法律规定。下列召开债权人会议的条件中,不符合法律规定的是( )。
下列各项中,符合城市维护建设税纳税地点规定的有( )。
旅游团安排住宿,若有4个房间每间住4人,其余房间每间住5人,还剩2人;若有4个房间每间住5人,其余房间每间住4人,正好住下,该旅游团有多少人?
烤瓷熔附金属全冠前牙预备,下列哪些是正确的()。
Foryearsnow,oilreserveswereat______levelsbecauseofincreasingindustrialdemands.
最新回复
(
0
)