首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 # include <stdio.h> main() { int a[]={1,2,3,4,5,6,7,8,9,10,11,12,},*p=a+5,*q=NULL; *q=*(p+5); pri
有以下程序 # include <stdio.h> main() { int a[]={1,2,3,4,5,6,7,8,9,10,11,12,},*p=a+5,*q=NULL; *q=*(p+5); pri
admin
2009-01-15
28
问题
有以下程序 # include <stdio.h> main() { int a[]={1,2,3,4,5,6,7,8,9,10,11,12,},*p=a+5,*q=NULL; *q=*(p+5); printf("%d %d \n",*p,*q); } 程序运行后的输出结果是
选项
A、运行后报错
B、6 6
C、6 11
D、5 10
答案
1
解析
本题考核的知识点是通过指针引用数组的元素的方法.本题中首先定义了一个一维数组a并初始化,由于定义该数组的时候省略了长度,因此该数组的长度为初始化时候赋初值的个数即为12。数组名a代表数组的首地址,所以*p=a+5语句使得p指向数组的第6个元素,而在程序中定义了一个指针q并让它指向空,实际上程序并没有在内存中为指针q开辟存储空间,这样给q赋值不允许的,故该程序运行后报错。所以,4个选项中选项A符合题意。
转载请注明原文地址:https://jikaoti.com/ti/DrK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有1个名称为Textl的文本框,1个名称为Labell的标签。程序运行后,如果在文本框中输入信息,则立即在标签中显示相同的内容。以下可以实现上述操作的事件过程为
设在窗体上有一个名称为Checkl的复选框数组,并有以下事件过程:PrivateSubCheck1_Click(IndexAsInteger)EndSub则下面叙述中错误的是
设有如下程序段:Dima(10)…ForEachxInaPrintx;Nextx在上面的程序段中,变量x必须是
在考生文件夹下有一个工程文件sjt3.vbp。窗体上有个钟表图案,其中代表指针的直线的名称是Line1,还有一个名称为Label1的标签和其他一些控件(如图1所示)。在程序运行时,若用鼠标右键单击圆的边线,则指针恢复到起始位置(如图1所示);若用鼠标左键单
(1)在考生文件夹下有一个工程文件sjt3.vbp,窗体上有1个标题为“计算”的命令按钮,1个标题为“1!+2!+…+10!=”的标签。请画1个名称为Text1,初始内容为空的文本框。效果如图3—34所示。程序功能:单击“计算”命令按钮,则计算“1!+2
下列选项中属于面向对象设计方法主要特征的是()。
以下过程定义中正确的过程首行是
假定通过复制、粘贴操作建立了一个命令按钮数组Commandl,以下说法中错误的是
下面的语句用Array函数为数组变量a的各种元素赋值整数值:
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是
随机试题
下列哪种叙述最符合类风湿性关节炎的定义()
外邪从口鼻、皮毛入侵,首当其冲者
双胍类口服降糖药最严重的副作用是
下列4个数中与十进制163相等的是()。
2015年1月1日,甲公司于当日开工建造厂房,占用一笔一般借款。该一般借款于2014年11月1日借入,本金2000万元,年利率为6%。2015年1月1日发生建造支出800万元,2015年3月1日发生建造支出500万元。不考虑其他因素,甲公司按季计算利息费用
强制检查既适用于犯罪嫌疑人,也适用于被害人。()
我国1978/79年度小麦产量5384万吨,到了1992/93年度小麦产量10159万吨。求小麦产量在这段时间内的年均增幅?()
思维是人脑对客观事物本质属性与规律的——的、间接的反映。
屈折语
下面程序计算一个整数的各位数字之和。在下划线处应填写的语句是( )。SETTALKOFFINPUT"x="TOxs=0DOWHILEx!=0s=s+MOD(x,10) _____________ END
最新回复
(
0
)