A-A+
下面程序的输出结果是______。#include<stdio. h>main(){stat
问题详情
下面程序的输出结果是______。
#include<stdio. h>
main()
{static char b[]="Hello! world! ";
char *chp=&b[6];
while(--chp>=&b[0])putchar (*chp);
putchar("n");
}
参考答案
正确答案:
!olleH [解析]"&b[6]"所表示的位置是"w"的位置;"while(--chp>=&b[0])putchar (*chp);"中由于"--"是前置的,所以在执行判定前指针"chp"先行白减1。循环体"while(--chp>=&b[0])putchar (*chp);"结束的条件是"chp<&b[0]",循环过程中输出相应字符。