问题

有以下程序

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)Prohsbn

B)Prphsbn

C)Progsbn

D)Program

参考答案
正确答案:A(37)A) 解析 : (*q)++ 是 q 所指的字符加 1,q++ 就是指针移到下一个字符。
您可能感兴趣的试题
  • 有以下程序void swap(char *x,char *y){ char t;t=*x; *x=*y; *y=t;}main(){ char *s1=abc,*s2=123;swap(s1,
  • 有以下程序int fun(int n){ if(n==1)return 1;elsereturn(n+fun(n-1));}main(){ int x;scanf( % d,&x); x=fun(
  • 有以下程序int fun(int x[],int n){ static int sum=0,i;for(i=0;i
  • 有以下程序main(){ union{ char ch[2];int d;} s;s.d=0x4321;printf( % x, % x\n,s.ch[0],s.ch[1]);}在 16 位编译系
  • 有以下程序main(){ char *p[]={3697,2584};int i,j; long num=0;for(i=0;i<2;i++){j=0;while(p[i][j]!=\0)
  • 执行以下程序后, test.txt 文件的内容是 ( 若文件能正常打开 )#include main(){ FILE *fp;char *s1=Fortran,*s2=Basi
  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服