首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: struct s { int x,y;) data[2]={10,100,20,200); main() { struct s *p=data; printf("%d\n",++(p->x));
有以下程序: struct s { int x,y;) data[2]={10,100,20,200); main() { struct s *p=data; printf("%d\n",++(p->x));
admin
2010-01-10
59
问题
有以下程序: struct s { int x,y;) data[2]={10,100,20,200); main() { struct s *p=data; printf("%d\n",++(p->x)); } 程序运行后的输出结果是( )。
选项
A、10
B、11
C、20
D、21
答案
2
解析
本题中定义了一个结构体数组data[2]并初始化,主函数中定义了一个结构体类型指针变量并让它指向data的首地址,由于p指向第一个元素的地址,所以p->x相当于data[0].x即为10,所以++(p->x)后的值为11。故4个选项中选项B符合题意。
转载请注明原文地址:https://kaotiyun.com/show/2HWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面的语句用Array函数为数组变量a的各种元素赋值整数值:
窗体上有一个由两个文本框组成的控件数组,名称为Text1,并有如下事件过程:PrivateSubText1_Change(IndexAsInteger)SelectCaseIndexCase0Text1(1).FontS
标准模块中有如下程序代码:PublicxAsInteger,YAsIntegerSubvar_pub()x=10:y=20EndSub在窗体上有1个命令按钮,并有如下事件过程:PrivateSubCommandl_Cli
下面关于直线控件的叙述中正确的是()。
窗体上有一个Text1文本框,并编写了下面事件过程:PrivateSubText1_KeyPress(KeyAsciiAsInteger)KeyAscii=KeyAscii+3EndSub程序运行时,在文本框中输入字符“A”,则在文本框中
窗体的MouseUp事件过程如下:PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)……EndSub
假定在窗体上添加了一个通用对话框控件,其名称为CD1,并有如下程序段:CD1.ShowOpen:CD1.DefaultExt="doc"在打开文件的对话框中选择了"c:\file1.txt"文件,则FileTitle属性的值是
窗体上有一个名称为Command1的命令按钮,有程序如下:OptionBase1PrivateSUbCommand1_Click()Dima(10)AsInteger第1个ForFori=1To10a(i)=Int(Rnd*1
设有如下声明语句OptionBase1Dimart(2,-1To5)AsInteger则数组arr中数组元素的个数是
如果要在语句:a=Array(1,2,3,4,5)的前面声明变量a,则正确的声明是
随机试题
衡量是否是正常色谱峰可用属于不正常色谱峰者是
决策的类型有:
该病证候为代表方剂是
A.阵发性绞痛 B.持续性疼痛 C.持续性疼痛阵发性加剧 D.持续闷胀痛 E.“钻顶样”绞痛胆道蛔虫症的疼痛是
边长改化步骤是()。①倾斜改正;②归算改正;③气象改正;④投影改正;⑤测距仪加常数和乘常数改正
常用于装运港船上交货的贸易术语有()
下列说法正确的是()
为了解决档案不断损坏和人们要求长远利用档案之间的矛盾,便形成了()。
一个数据库名为student,要想打开该数据库,应使用命令______。
【B1】【B18】
最新回复
(
0
)