首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下定义: 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
49
问题
设有以下定义: 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全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。main(){inti,j,a[][3]={1,2,3,4,5,6,7,8,9);for(i=0;i<3;i++)for(j=i+1;j<3;j++)a[j][i]=0;
有以下结构体说明和变量定义,如下图所示,指针p、q、r分别指向一个链表中的3个连续结点。structnode{intdata;structnode*next;}*p,*q,*r;现要将q和r所指结点的先
下列关于C语言数据文件的叙述中正确的是()。
有以下程序:main(){intx[]={1,3,5,7,2,4,6,0),i,j,k;for(i=0;i<3;i++)for(j=2;i>=i;j--)if(x[j+1]>x[j]){k=x[j];x[j
有以下程序:voidfun(char*a,char*b){a=b;(*a)++;}main(){charcl=’A’,c2=’a’,*p1,*p2;p1=&c1;p2=&c2;fun(p1,p2)
设函数findbig已定义为求3个数中的最大值。以下程序将利用函数指针调用findbig函数。请填空。main(){intfindbig(int,int,int);int(*f)(),x,yz,z,big;f=
若有以下类型说明语句:charw;intx;floaty,z;则表达式w*x+z-y的结果为______类型。
能将高级语言程序转换成目标语言程序的是______。
程序流程图(PFD)中的箭头代表的是()。
用C语言编写的代码程序
随机试题
下列关于微博的叙述中,不正确的是_______。
设立新药监测期的国产药品,自取得批准证明文件之日起,应当定期提交安全性更新报告直至首次再注册,此处定期时间是
患者腰痛隐隐,酸多痛少,绵绵不已,腰腿酸软无力,劳则更甚,反复发作,舌淡红,脉细。治疗除主穴外,还应选取的配穴是()
某时刻时针与分针的夹角为60度,问:至少经过多长时间,时针和分针又一次形成60度夹角?
标准SQL基本查询模块的结构是
要清除已经在图片框P1中打印的字符串而不清除图片框中的图像,应使用语句()。
有如下数据定义语句:DimX,YAsInteger以上语句表明( )。
FoodCoStoreLocatorYoursearchresults:WefoundfivestoresnearTownshend,Vermont.1.FoodCoGroceryStore#35
PASSAGETHREEHowdothetraditionalvaccineswork?
BargainbookshoppersmusthavebeenpleasedlookingatAmazon’sbestsellerlistthisweekend:Theonlinebooksellerhaddropped
最新回复
(
0
)