首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段: struct st main() {int n; {struct st*p; int*m; p=s; }; … int a=2,b=3,c=5; } struct st s[3]=({101,&a},{102,&c},{103,
若有以下程序段: struct st main() {int n; {struct st*p; int*m; p=s; }; … int a=2,b=3,c=5; } struct st s[3]=({101,&a},{102,&c},{103,
admin
2020-10-26
20
问题
若有以下程序段:
struct st main()
{int n; {struct st*p;
int*m; p=s;
}; …
int a=2,b=3,c=5; }
struct st s[3]=({101,&a},{102,&c},{103,&b}};
则以下表达式中值为5的是( )。
选项
A、(*p).m
B、*(p+1)->m
C、*(p++)->n
D、(p++).(*m)
答案
B
解析
本题考查如何通过指针引用数组元素。首先定义了一个结构体,然后定义了一个结构体变量s[3],并赋了初值。在主程序中,定义了一个指向结构体变量s的指针p,要使表达式的值为5,就应该引用s[1].m的值,使指针p指向s[1],++p可以实现将p指针加1,指向s[1]。
转载请注明原文地址:https://kaotiyun.com/show/dR3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件生命周期中的活动不包括
有以下程序:#includemain(){charb[3][10],C;inti;for(i=0;i
有以下程序:#includemain(){inti,*ptr;intarray[4]={0,1};for(ptr=array,i=0;i<3;i++,ptr++){if(*ptr==0)putchar(’#’);elseputc
设有定义语句:floata[10],x;则以下叙述中正确的是()。
有以下程序:#include<stdio.h>inta=1,b=2;voidfun1(inta,intb){printf("%d%d",a,b);}voidfun2(){a=3;b=4;}
以下叙述中正确的是()。
下列叙述中正确的是()。
以下选项中,与n=i++完全等价的表达式是()。
以下选项中叙述正确的是()。
以下表达式中,其值不等于数值3的是()。
随机试题
对管线进行严密性试验时,应将管道压力降到工作压力稳压()h。
透皮吸收制剂中加入"Azone"的目的是
风险溢价是凭借经验估计的,通常情况下,一般采用()的平均风险溢价。
甲、乙两公司采用合同书形式订立了一份买卖合同,双方约定由甲公司向乙公司提供100台精密仪器,甲公司于8月31日前交货,并负责将货物运至乙公司,乙公司在收到货物后10日内付清货款。合同订立后双方均未签字盖章。7月28日,甲公司与丙运输公司订立货物运输合同,双
运输任务列表制作功能是对()的分解,形成一笔一笔的具体运输作业任务。
国家在受教育者中进行爱国主义、集体主义、()的教育。
设森林F中有三棵树,第一、第二、第三棵树的结点个数分别为M1、M2和M3。与森林F对应的二叉树根结点的右子树上的结点个数是()。
Ifthisweekendisyawningaheadofyou,offeringnothingbutthesameoldroutinesandhouseholdduties,thendon’tdespair:bo
要想使列表框只允许单选列表项,应设置的属性为
ItsohappenedthatMasterhadspottedraggedvagabondssquattingbytheroadsideandwantedtoofferthemsomefood.
最新回复
(
0
)