求C语言大神解决一下这两个问题,非常感谢!!!

下面程序段中,输出*的个数是__________

#include <stdio.h>

int main( )

{

char *s="\ta\018bc";  

for(;*s!=′\0′;s++)printf("*");

}

s指向的字符串的长度是6,包括如下6个字符:\t(转义字符)、a、\01(8进制转义)、8、b、c。而循环的作用是输出字符串长度个*,所以,答案是:6。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-30
考的是字符串长度,这里转义的两个 \t 和 \018
所以是5个
第2个回答  2020-03-29
你好,编译错误。
相似回答