首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { int a[ ]={ 10,20,30,40 }, *p=a, i ; for( i=0; i
有以下程序 #include main() { int a[ ]={ 10,20,30,40 }, *p=a, i ; for( i=0; i
admin
2015-07-28
21
问题
有以下程序
#include
main()
{ int a[ ]={ 10,20,30,40 }, *p=a, i ;
for( i=0; i<=3; i++ ) { a
= *p; p++; }
printf("%d\n", a[2] );
}
程序运行后的输出结果是( )。
选项
A、30
B、20
C、10
D、40
答案
A
解析
考查指针变量与一维数组。语句int *p=a将指针p指向了数组a的首地址,所以p+1与a+1和a[1]等价,每次循环中指针p移动一位,同时引用数组的索引值i也自加1,即*p和a
引用的内容一样,将*p赋值给a
没有对数组a做任何改变,输出a[2]即是30,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/jdJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是
以下程序的输出结果是_______。#include<stdio.h>voidprt(int*x,int*y,int*z){printf("%d,%d,%d\n",++*x,++*y,*(z++));}inta
若有定义:inta[4][10];,则以下选项中对数组元素a[i][j]引用错误的是_______。(0<=i<4,0<=j<10)
以下程序段的输出结果是________。main(){chars1[10],s2[10],s3[10];scanf("%s",s1);gets(s2);gets(s3);puts(s1);puts(s2);put
下面叙述正确的是_______。
在宏定义#defineP13.1415926中,用宏名PI代替一个()
可以在C语言中用做用户标识符的是_______。
下列程序的输出结果是______。 main() { double d=3.2; int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }
算法具有5个特性,以下选项中不属于算法特性的是______。
判断字符型变量chr为小写字母的表达式是______。
随机试题
几年之前他成了一名志愿者,这对他的生活产生了巨大的影响。
颁骨骨折愈合过程中,骨痂形成的时间应在骨折后
依照我国《个人所得税法》的规定,下列个人所得,哪些需要缴纳个人所得税?
(2017年第93题)对组合窗拼樘料的规格、尺寸、壁厚等必须由设计确定,这是基于()的要求。
166.根据相关法律规定,张某应当将()作为本案的被告。170.对于期货公司的行为,中国证监会应当给予()监管措施。
劳动力需求的自身工资弹性是()变动对工资率变动的反应程度。
各种测验中的客观题包括()。
A、 B、 C、 D、 B圆比长方形多1个,B项满足。
判断级数的敛散性.
若信息为32位的二进制编码,至少需要加______位的校验位才能构成海明码。A.3B.4C.5D.6
最新回复
(
0
)