设有如下语句: int k=0; k=printf(“OK\n”); 则以下叙述中正确的是 A)printf 必须作为独立语句出现 B)变量 k 得到的是输出的可见字符个数 2 C)变量 k 得到的是输出字符的总个数 3 D)变量 k 仍保持初值 0
B) 变量 k 得到的是输出的可见字符个数 2
分析:这个叙述也是错误的。字符串"OK\n"包含两个可见字符'O'和'K',以及一个不可见的换行符\n。printf函数返回的是成功输出的字符总数,包括换行符。 C) 变量 k 得到的是输出字符的总个数 3
分析:这个叙述是正确的。字符串"OK\n"包含两个可见字符和一个换行符,总共3个字符。因此,printf函数返回3,这个值被赋给变量k。
答案:C
用户登录可进行刷题及查看答案
登录后提交答案