`void main(){
char *s="\ta\018bc";
for(;*s!='\0';s++){
printf("%c",*s);
printf("*\n");
}
}``
这个程序输出的结果是有6个*
'\01'
为什么会被认为是一个字符 而不是 '\0' 和 '1’
两个字符
`void main(){
char *s="\ta\018bc";
for(;*s!='\0';s++){
printf("%c",*s);
printf("*\n");
}
}``
这个程序输出的结果是有6个*
'\01'
为什么会被认为是一个字符 而不是 '\0' 和 '1’
两个字符
https://zhidao.baidu.com/question/2119310963719467387.html 这里可以解决你的问题 你看看 希望帮到你