有以下程序 #include <stdio.h> int show( char *str ) { while (*str) { putchar(*str+1); str++; } return *str+1;

admin2021-06-15  16

问题 有以下程序
#include   <stdio.h>
int show( char  *str )
{  while (*str)
   {   putchar(*str+1);
       str++;
   }
   return *str+1;
}
main( )
{
    printf("%d\n", show("ABCD"));
}
程序运行后的输出结果是

选项 A、ABCD0
B、BCDE0
C、BCDE1
D、ABCD1

答案C

解析 putchar()每次输出一个字符,根据*str+1,因此ABCD每个字符都加1,    最后'\0'=0,因此最后输出1,故答案BCDE1。故答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/ljtp777K
0

最新回复(0)