首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void funl(char*p) {char*q; q=p; while(*q!=’\0’) {(*q)++;q++;) } main() { char a[]={"Progra
有以下程序 void funl(char*p) {char*q; q=p; while(*q!=’\0’) {(*q)++;q++;) } main() { char a[]={"Progra
admin
2013-10-19
18
问题
有以下程序
void funl(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 funl(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/40Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序设计的基本原则不包括( )。
有以下程序 #include <stdio.h> main() { char a=4; printf("%d/n,a=a<<1); } 程序的运行结果是______。
有以下程序 #include <stdio.h> struct st { int x,y;} data[2]={1,10,2,20}; main() { struct st *p=data; printf("%
有以下程序#include <stdio.h>main(){ int i,j; for(i=3;i>=-1;i-) { for(i=1;j<=2;j++) printf("%d",i+j); printf("\n");
有以下程序#include<stdio.h>main(){inta=5,b=lt;t=(a<<2)|b;printf("%d\n",t);}程序运行
以下函数按每珩8个输出数组中的数据voidfun(iht*w,intn){inti;for(i=0;i<n,i++){______printf("%d"
以下叙述中不正确的是
设char型变量x中的值为10100111,则表达式(2+x)(-3)的值是
下列叙述中止确的是()。
在下列关于宏定义命令#define的叙述中,正确的一条是()
随机试题
小建中汤中的桂枝的主要作用是五苓散中桂枝的主要作用是
对诊断精神分裂症最有意义的一组症状是
建设一个新开发区。下列哪项不属于设计前期工作?
根据《公路工程技术标准》,路基、路面排水设计除应综合规划、合理布局,并与沿线排灌系统相协调外,还要考虑()。
我国对外经济关系中最主要的形式是()。
高精度磨床要求液压泵噪声低,输油量和压力波动小,因此应选用( )。
WhenIfirstentereduniversity,myaunt,whoisanEnglishprofessor,gavemeanewEnglishdictionary.Iwas【16】toseethatit
安排学前儿童一日生活时,要注意劳逸结合、动静交替。()
ShopaholicsThewordaddictionusuallymakesyouthinkofalcoholordrugs,butinmodern-daysocietyweareseeingsomenew
A、She’llgotothetheatre.B、She’llgotoEngland.C、She’lldrivetoseehersister.D、She’lldrivehermothertotheairport.
最新回复
(
0
)