单选题
阅读下面程序,程序执行后的结果为( )。 #inc1ude "stdio.h" main() {char *str="abcdefghijklmnopq"; while(*str++! ='e'); printf("%c/n",*str); }
【正确答案】
A
【答案解析】解析:本题考查的是取内容运算符“*”和自加运算符“++”的优先级问题。由于“++”的优先级高于“*”,所以题干中“*str++!='e'”,即“*(str++)!='e'”,当str指向字符“’e"’时,while循环的条件不成立,但“str”已经进行了自加指向了字符“'f'”,所以“*str”输出字符“'f'”。