首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有下面的定义: struct st { int a; float b; } d; int *p; 要使P指向结构变量d中的a成员,正确的赋值语句是( )。
设有下面的定义: struct st { int a; float b; } d; int *p; 要使P指向结构变量d中的a成员,正确的赋值语句是( )。
admin
2018-09-26
41
问题
设有下面的定义:
struct st
{ int a;
float b;
} d;
int *p;
要使P指向结构变量d中的a成员,正确的赋值语句是( )。
选项
A、*=d.a;
B、p=&a;
C、p=d.a;
D、p=&d.a;
答案
D
解析
本题主要考查按结构数组元素方式引用结构成员。结构体变量的成员引用方法有3种:①结构体变量名.成员名;②指针变量名->成员名;③(*c指针变量名).成员名。因为p是指针变量,所以应该将地址值赋给p。
转载请注明原文地址:https://kaotiyun.com/show/6Axp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是______。#defineP(A)printf("%d",A)main(){intj,a[]={1,2,3,4,5,6,7},i=5;for(j=3;j>1;j--){sw
下述函数功能是______。intfun(char*x){char*y=x;while(*y++);retumy-x-1;}
以下程序运行后,如果从键盘上输入ABCDEF<回车>,则输出结果为______。#include<stdio.h>#include<string.h>func(charstr[]){intnum=0;w
若有定义和语句:int**pp,*p,a=20,b=10;pp=&p;p=&a;p=&b;printf("%d,%d\n",*p,**pp);则输出结果是()。
下列不是合法的C语言语句是()。
现在有以下定义,inta;doubleb;floatc;chark;则下面的表达式a/b+c-k值的类型为:
下面程序的功能是:计算1~10之间的奇数之和与偶数之和,请填空。#include<stdio.h>main(){inta,b,c,i;a=c=0;for(i=0;i<=10;i+=2){a
已有定义:inti,a[10],*p;,则合法的赋值语句是
执行语句“for(n=10;n>0;)printf("%d",--n+n--);”后,下列说法正确的是()
下列说法不正确的是()。
随机试题
绿色营销是以()为指导。
描述乳腺癌患者的年龄分布可选用的统计图为
囊虫在人体最常见的寄生部位是
王先生,69岁,诊断为肝癌,病情日趋恶化,患者出现悲哀、情绪低落,要求见一些亲朋好友,并急于交代后事,此时患者心理反应处于
进行流感病毒的血清学诊断最常用的方法是
A,坐位B,半卧位C,仰卧位D,俯卧位E,头低足高位体弱患者行腹腔穿刺时宜取
水利部设置全国水利工程质量监督总站的主要职责是()。
隐框、半隐框所采用的结构粘结材料必须是()。
用带符号位的定点补码表示纯小数,8位编码11111111表示的十进制真值是(20)。
Whatistheconversationmainlyabout?
最新回复
(
0
)