首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun1(char *p) {char *q; q=p; while(*q! =’\0’) { (*q)+ +;q+ +;} } main( ) { char a[ ]={"Program"}, *p; p=&a[3];fun1(p)
有以下程序 void fun1(char *p) {char *q; q=p; while(*q! =’\0’) { (*q)+ +;q+ +;} } main( ) { char a[ ]={"Program"}, *p; p=&a[3];fun1(p)
admin
2020-05-19
26
问题
有以下程序
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/XcCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序:#include#includemain(){charstr[]="abcd\n\123\xab";printf("%d",strlen(str));}运行后的输出结果是
给定程序MODI1.C中函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#inc
下列叙述中正确的是()。
有以下程序:#includemain(){|while(getchar()!=’\n’);|}以下叙述中正确的是()。
下列关于线性表的叙述中,不正确的是()。
有以下程序:#include#defineN8voidfun(int*x,inti){*x=*(x+i)+1;}main(){inta[N]={1,2,3,4,5,6,7,8),i;
数据库系统的核心是()。
若有定义intw[3][5];,则以下不能正确表示该数组元素的表达式是()。
定义部门关系模式如下:部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是()。
已知大写字母A的ASCII码值是65,小写字母a的ASCII码值是97。下列不能将变量c中的大写字母转换为对应小写字母的语句是()。
随机试题
A.支气管哮喘B.支气管扩张C.慢性支气管炎D.浸润性肺结核广泛性哮鸣音,呼气延长
男性,40岁,农民。1个月来胸闷气短渐进性加重,不能平卧,食欲下降,腹胀,明显尿少,自觉发热。查体:T38℃,P90次/分,BP90/80mmHg,R32次/分,半卧位,口唇轻紫绀,呼吸急促,颈静脉怒张,右下肺呼吸音减弱,叩诊浊,心界向两侧扩大,可随体位而
患者,男,55岁。心烦不寐,头晕目眩,耳鸣,腰酸梦遗,五心烦热。舌红,脉细数。辨证为
麻疹疫苗的初种年龄为
吸入性全身麻醉不可缺少的术前用药是:
患者,男性,63岁,有高血压冠心病史5年,入院血压195/135mmHg(26/18kPa),经治疗后稍有下降,但时有波动。患者精神紧张焦虑,护士为其拟定的护理措施不包括
在借款合同中,属于基本条款的是()。
当今世界上除了英国外,还有比利时、西班牙、加拿大、澳大利亚等国都采用君主立宪制这种政体,要想了解这种政体的情况,可供参考的文献是()。
阿骨打称帝后,扩充和整顿了金朝的军队,推行了()。
求下列矩阵的逆矩阵:
最新回复
(
0
)