问题
单项选择题
下面程序段中,for循环的执行次数是()
char * s=“\ta\018bc";
for(;* s! ='\0';s++)cout < < " * ";
A. 9
B.5
C. 6
D. 7
答案
参考答案:C
解析:
数据成员内存的占用。
[解题要点] 本题中,格式符。表示的是八进制无符号形式输出整型数(不带前导 0),字符常量在内存中占一个字节,存放的是ACSII码代码值。C++语言规定,所有字符常量都作为整型量来处理,在计算机内部,其对应的整数值就是ACSII字符集中该字符的序号。
[考点链接] for循环的次数就是字符串\ta\018bc的长度。