首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下定义: 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
44
问题
设有以下定义: 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全国计算机二级
相关试题推荐
若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为()。
有以下程序:#definef(x)x*xmain(){inti;i=f(4+4)/f(2+2);printf("%d\n",i);}执行后输出结果是()。
有以下程序:inta=2;intf(int*a){return(*a)++;)main(){ints=0;{inta=5;s+=f(&a);}s+=f(&a);
有以下程序:voidfun(char*a,char*b){a=b;(*a)++;}main(){charcl=’A’,c2=’a’,*p1,*p2;p1=&c1;p2=&c2;fun(p1,p2)
有以下函数定义:voidfun(intndoublex){…}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是()。
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则()。
下面语句的输出结果是______。printf("%d\n",strlen("\t\"065\xff\n"));
可以在C语言中用做用户标识符的是______。
程序中对fun函数有如下说明void*fun();此说明的含义是
随机试题
求函数y=2χ3+3χ2-12χ+1的单调区间。
李某全年在我国应缴纳的个人所得税=6635+10752+4000+1600=22987元中国公民王某是一外商投资企业的中方雇员,2003年收人情况如下:(1)1-12月每月取得由雇佣单位支付的工资15000元。(2)1-12月每月取得由派遣单位支付的
(2012年)根据个人所得税相关规定.个人再次转让所受让股权的.股权转让成本为()。
通过教育可以获得的资本包括()形式。
根据民法的相关规定,下列关于监护权的说法,正确的是()。
杜威教育的本质及影响。
美国纸浆的出口量今年将会显著上升,预期出口量上升的原因在于美元的贬值使得日本和西欧的造纸商从美国购买纸浆比从其他渠道购买便宜。下面哪项是为得出以上结论所做的假设?
在考生文件夹下,存在一个Excel文件“Test.xls”和一个数据库文件“samp1.accdb”。“samp1.accdb”数据库文件中已建立三个表对象(名为“线路”、“游客”和“团队”)和一个窗体对象(名为“brow”)。试按以下要求,完成表和窗体的
Mostpeoplewouldbe【C1】______bythehighqualityofmedicine【C2】______tomostAmericans.Thereisalotofspecialization,a
A、Workerswhoareopentonewideas.B、Workerswhoaregoodatteamwork.C、Workerswhoarehard-working.D、Workerswhoarepoten
最新回复
(
0
)