首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: void f(int*q) {int i=0; for(;i<5;i++)(*q)++; } main() {int a[5]={1,2,3,4,5},i; f(A); for(i=0;i<5;
有以下程序: void f(int*q) {int i=0; for(;i<5;i++)(*q)++; } main() {int a[5]={1,2,3,4,5},i; f(A); for(i=0;i<5;
admin
2011-06-10
32
问题
有以下程序: void f(int*q) {int i=0; for(;i<5;i++)(*q)++; } main() {int a[5]={1,2,3,4,5},i; f(A); for(i=0;i<5;i++)printf("%d,",a
); } 程序运行后的输出结果是( )。
选项
A、2,2,3,4,5,
B、6,2,3,4,5,
C、1,2,3,4,5,
D、2,3,4,5,6,
答案
B
解析
题目中定义了一个指针变量作为函数f()的参数。主函数main()中调用f()函数,当i=0时,执行语句“(*q)++;”,此处*q就代表数组a[0]的地址,也即将q进行加1操作;当i=1时,q仍指向数组元素a[0]的地址,因为在函数f()中并未对指针变量q做任何变动,即*q仍代表数组元素a[0]的值,所以此次(*q)++即为2+1,a[0]的值变为3;直到i=4时,执行(*q)++后a[0]的值变为6,最后输出数组a的结果为6、2、3、4、5。
转载请注明原文地址:https://kaotiyun.com/show/qCPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 voidf(int y,int *x) { y=y+*x; *x=*x+y;} main( ) { int x=2,y=4; f(y,&x); printf(“%d%d\n”,x,y);}
有以下程序 void sort(int a[ ],int n) { int i,j,t; for(i=0;i<n-1;i+=2) for(j=i+2;j<n;j+=2) if(a[i]<a[j]) { t=a[i];a[i]=a[
若有以下说明和语句,intc[4][5],(*p)[5];p=c; 能正确引用c数组元素的是
下列程序的功能是给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;seanf("%d",&r);s=*
在面向对象方法中,信息隐蔽是通过对象的【】性来实现的。
下列叙述中,不属于软件需求规格说明书的作用的是()。
设变量a是int型,f是float型,i是double型,则表达式10+’a’+i*f值的数据类型为()。
已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量’\101’是
设有下列二叉树:对此二叉树后序遍历的结果为
以下选项中不能作为合法常量的是()。
随机试题
下列关于喷雾剂的特点,说法正确的有
下列关于婴幼儿进餐前准备的描述,不正确的是()。
胎儿超声心动图常用的几个切面是
患者,女,25岁。葡萄胎确诊,首选治疗方案是
A.风B.寒C.暑D.湿E.火六淫之中只有外感而无内生的邪气是
利用黄酮化合物的UV光谱判断黄酮结构中是C3-OH,C4=O还是邻二酚羟基引起的带I位移,应选用的诊断试剂是
新旧程度相同的车床中,()价格最高。
下面关于国有独资公司的说法正确的是()。
在进行成本差异分析时,固定制造费用的差异可以分解为()。(2006年)
医生在给人体抽血化验时,用一根橡皮胶管将上肢的上臂扎紧,一会儿上肢前臂靠肘关节处的血管暴起,该血管是()。
最新回复
(
0
)