首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下定义: 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
42
问题
设有以下定义: 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://jikaoti.com/ti/jdn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。main(){inti,n[]={0,0,0,0,0};for(i=1;i<=4;i++){n[i]=n[i-1]*2+1;printf("%d",n[i]);}
有以下程序:main(){inta[3][3],*p,i;p=&a[0][0];for(i=0;i<9;i++)p[i]=i+1;printf("%d\n",a[1][2]);}程序运行后的输
下列关于C语言数据文件的叙述中正确的是()。
有以下程序:inta=2;intf(int*a){return(*a)++;)main(){ints=0;{inta=5;s+=f(&a);}s+=f(&a);
有以下程序:main(){intp[7]={11,13,14,15,16,17,18);i=0,k=0;while(i<7&&p[i]%2){k=k+p[i];i++;}printf
下面程序的功能是输出以下形式的金字塔图案:****************main(){inti,j;for(i=1;i<=4;i++){for(j=1;j<=4-i;
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则()。
在C语言中,要求运算数必须是整型的运算符是()
一个C程序可以包含任意多个不同名的函数,但有且仅有一个______。
随机试题
如图是单行线标志。
对于液体涂料而言,被涂表面温度越高越好。
战略思想
用规范查表法确定土质边坡的坡度允许值时,应考虑下列()因素。
企业在销售商品时,如果商品的成本不能可靠地计量,则不能确认相关的收入。()
(2017国考)①未开采的煤炭只是一种能源储备,只有开采出来,价值才能得到发挥②充分挖掘并应用大数据这座巨大而未知的宝藏,将成为企业转型升级的关键③有人把大数据比喻为蕴藏能量的煤矿④数据作为一种资源,在“沉睡”的时候是很难创造价值的,需要进行数据挖掘
简述下颌支内面的解剖结构及临床意义。
简述反社会型人格障碍的主要表现。
WhathappenedattheUnitedNations?Howdidthecriticslikethenewplay?Soonafteranevent【C1】______,newspapersar
Howmuchphysicalactivityshouldteenagersdo,andhowcantheygetenough?Manyteenagersspendalot
最新回复
(
0
)