输出结果是:GFEDCB
分析如下:
char *chp=&b[7]; //这里chp指针指向G后面一个字节,即
字符串的结束符'\0'
while(--chp>&b[0]) //这里的意思是先把chp指针减1,再与保存A的内存指针比较,大于就继续循环。
开始时chp减1,chp指针指向G,且chp指针大于A处位置,循环继续显示G
循环到while开始,再把chp减1,指向F,chp指针依然大于&b[0],显示F
类推,当chi减到指向A时,chp指针等于&b[0],条件不成立,
跳出循环,结束程序,注意这时不会显示A。
分析完成。