首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段: struct st {int n; int*m;}; int a=2,b=3,c=5; struct st s[3]=({101,&a),{102,&c),{103,&b)); main()
若有以下程序段: struct st {int n; int*m;}; int a=2,b=3,c=5; struct st s[3]=({101,&a),{102,&c),{103,&b)); main()
admin
2021-06-15
51
问题
若有以下程序段:
struct st
{int n;
int*m;};
int a=2,b=3,c=5;
struct st s[3]=({101,&a),{102,&c),{103,&b));
main()
{struct st *p;
p=s;
…}
则以下表达式中值为5的是( )。
选项
A、(p++)—>m
B、*(p++)一>m
C、(*p).m
D、木(++p)一>m
答案
D
解析
本题考查如何通过指针引用数组元素。首先定义了一个结构体,然后定义了一个结构体变量s[3],并赋了初值。在主程序中,定义了一个指向结构体变量s的指针p,要使表达式的值为5,就应该引用s[1].m的值,使指针p指向s[1],++p可以实现将p指针加1,指向s[1]。
转载请注明原文地址:https://www.kaotiyun.com/show/mNtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是将带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下划线处填入正确的内容并把下划线删除,使程
函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。例如,当a=45,b=12。调用该函数后,c=4251。注意:部
函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[0]、a[1]、a[2]、……中。把奇数从数组中删除,偶数个数通过函数值返回。例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除奇数后a所指数组中的数据为:4、
请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。例如:若有5门课程的成绩是:90.5,72,80,61.5,55。则函数的值为:71.80。注意:部分源程序存在文件PROG1.C中。请勿改动主函数main和其他函数中的
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。例如,输入beijing<CR>shanghai<CR>(<CI>为回车键),函数将返回s
若输入“abcdef”、“abdef”,以下程序的输出结果为()。#include<stdio.h>#include<string.h>main(){intn;chars1[20],s2[20],*p1,*p2;scanf("/os
下列选项中,不属于数据库管理的是()。
下面函数调用语句含有实参的个数为()。func((exp1,exp2),(exp3,exp4,exp5));
有以下程序intadd(inta,intb)main(){return(a+b);}{intk,(*f)(),a=5,b=10;f=add;
以下选项中,值为1的表达式是()。
随机试题
下述中C02分压最高的是
脾之大络为
影响粉体流动性的因素有()
肺炎合并心衰的典型表现不包括
有声语言和无声语言的分类标准是()。
设L是连接点A(1,0)及点B(0,-1)的直线段,则对弧长的曲线积分∫L(y-x)ds=
具有双重绝缘和加强绝缘的电气设备属于Ⅱ类设备,Ⅱ类设备的铭牌上应有(),Ⅱ类设备的电源连接线应符合加强绝缘要求。
外汇储备减少,会影响外汇市场对该国货币稳定的信心,从而引发该国货币贬值。()
陈某外出期间家中失火,邻居家10岁的女儿刘某呼叫邻居救火,并取自家衣物参与扑火。在救火过程中,刘某手部烧伤,花去医疗费200元,衣物损失100元。下列哪项说法是正确的?()
数据库管理系统的基本功能不包括()。
最新回复
(
0
)