首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun 1 (char *p) { char *q; q=p; while(*q!=’\0’) {(*q)++;q++;}
有以下程序 void fun 1 (char *p) { char *q; q=p; while(*q!=’\0’) {(*q)++;q++;}
admin
2009-03-05
38
问题
有以下程序 void fun 1 (char *p) { char *q; q=p; while(*q!=’\0’) {(*q)++;q++;} } main() {char a[]={"Program"},*p; p=&a[3];fun1(p);printf("%s\n",a); } 程序执行后的输出结果是______。
选项
A、Prohsbn
B、Prphsbn
C、Progsbn
D、Program
答案
A
解析
此题考核的知识点是指向数组的指针作为函数的参数及指针的运算,如果形参数组中的元素发生变化,实参也将发生相应变化。指针p指向数组的第三位地址(即字符“g”的地址),q=p也就相当于指针q指向数组的第三位地址。表达式(*q)++,首先根据()的优先级得到a[3]的值“g”,再进行加1运算,所以g也就变成了h;表达式q++是将地址加 1,也就是指向下—个地址町a[4]。然后再执行while()语句,直到遇到’\0’结束循环,返回形参。
转载请注明原文地址:https://kaotiyun.com/show/xlXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
为了在窗体上建立2组单选按钮,并且当程序运行时,每组都可以有一个单选按钮被选中,则以下做法中正确的是
下列关于菜单项的描述中,错误的是
编写如下程序:PrivateSubCommandl_Click()Dima(10)AsStrings=”123456”:n=Len(s)Fork=1Tona(k):Mid(s,k,1)Next
在用菜单编辑器设计菜单时,必须输入的项是
在黑盒测试方法中,设计测试用例的主要根据是( )。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。
分段函数入下:设x中已经有一个数值。下列程序段中,能正确计算y值的是()。
某系统结构图如下图所示,该系统结构图的最大扇入数是()。
某系统总体结构图如下图所示:该系统总体结构图的深度是( )。
随机试题
男性,60岁,心窝部饥饿性疼痛10余年,近年来发作频繁,疼痛规律消失,经胃镜证实为十;指肠球后溃庙。
肺结核治疗过程中判断疗效最重要的指标是
新生儿硬肿症的发生顺序为
深入推进依法行政,加快建设法治政府要健全依法决策机制,以下说法哪一项不属于决策机制?()
当堤两侧有块石压载时,应()。
在信托产品中,信托资产管理人的信誉状况和投资运作水平对资产收益具有决定性的影响。()
银行金融理财业务如雨后春笋,发展迅猛。目前全面银行类理财产品多达3000多种,金额超过10000亿元,对于银行来说,下列表述正确的是()。
根据下列资料,回答问题。2015年3月中国金属集装箱产量为12099842.48立方米,同比增长6.63%。2015年1—3月止累计中国金属集装箱产量29089393.14立方米,同比增长29.4%。2014年3月,贵州金属集装箱产量约为(
设两总体X,Y相互独立,X一N(μ1,60),Y~N(μ2,36),从X,Y中分别抽取容量为n1=75,n2=50的样本,且算得,求μ1一μ2的95%的置信区间.
由于常对象不能被更新,因此
最新回复
(
0
)