单选题 有以下程序   main( )   { char s[ ]"Yes/n/No",*ps=s;    puts(ps+4);    *(ps+4)=0;    puts(s);   }   程序运行后的输出结果是(选项D中的第一行是空行) A)n/No Yes /No B)/No Yes C)n/NO Yes /No D)/No Yes
【正确答案】 B
【答案解析】[解析] C语言类型的字符串中“\”为转义字符, n表示回车符,所以ps+4输出的是回车符后的字符串,即为/No,* (ps+4) = 0把第5个字符赋为0,是字符串的结束符,所以最后输出的字符串