首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun1(char *p) {char *q; q=p; while(*q!=’\0’) {(*q)++;q++;} } main() { char a[]={"Program"),*p; p=&a[3];fun1(p);p
有以下程序 void fun1(char *p) {char *q; q=p; while(*q!=’\0’) {(*q)++;q++;} } main() { char a[]={"Program"),*p; p=&a[3];fun1(p);p
admin
2015-12-25
81
问题
有以下程序
void fun1(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、Prphsbn
B、Prohsbn
C、Progsbn
D、Program
答案
B
解析
在函数void fun1(char *p)中,语句(*q)++的功能是q所指的字符加1,变成其后面的字符;q++就是指针q指向下一个字符的位置。所以在主函数中,语句p=&a[3]的作用是使指针p指向字符数组a[]中的第四个字符的位置,即p指向字符’g’;然后调用函数fun1(p)后,字符’g’变成’h’,字符’r’变成’s’,字符’a’变成’b’,字符’m’变成’n’,因而字符数组a[]中的内容就成“Prohsbn”。
转载请注明原文地址:https://kaotiyun.com/show/JPDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
下列描述中正确的是()。
下列表达式用于判断y是否为闰年。闰年的判断条件是:年号能被4整除但不能被100整除或年号能被400整除,请填空______。
执行下列程序中的输出语句后,a的值是()。main(){inta;printf("%d\n",(a=2*3,a*5,a+7));}
若有说明:inta[][3]={0,0};则不正确的叙述是()
在面向对象方法中,______描述的是具有相似属性与操作的一组对象。
以下叙述中错误的是
下列合法的字符型常量是()。
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
随机试题
A.宫颈糜烂B.宫颈息肉C.宫颈肥大D.巴氏腺囊肿E.宫颈腺囊肿
对病人的治疗要点中不应包括以下为护士对病人进行健康教育的内容,其中哪项不妥
治疗麻风病广谱抗菌是
A.巯基嘌呤 B.甲氨蝶呤 C.氟尿嘧啶 D.长春新碱 E.环磷酰胺有神经毒性的药物是
甲与乙订立了一份苹果购销合同,约定:甲向乙交付20万千克苹果,货款为40万元,乙向甲支付定金4万元;如任何一方不履行合同应支付违约金6万元。甲因将苹果卖与丙而无法向乙交付苹果,乙提出的如下诉讼请求中,既能最大限度保护自己的利益,又能获得法院支持的诉讼请求是
法律谚语:“平等者之间不存在支配权。”关于这句话,下列哪一选项是正确的?(2013年卷一9题)
父系氏族公社时期的民主选举制度称之为()。
设α,β,γ均为大于1的常数,则级数
阅读以下说明,回答问题1~问题4,将解答填入答题纸对应的解答栏内。(2009年5月下午试题一)【说明】某公司拥有一个C类地址块212.253.115.0/24,网络拓扑结构如图4—6所示。在PC1的DOS命令窗口中,运行ar
ShehadonthedressthatIusedtoadmiremorethananythingelseinherpossessionalightblueone_____prettilywithlace.
最新回复
(
0
)