'\n' 和 '\0'解决方案
\n 和 \0\n 和 \0if或者是循环中,可以做为结束条件吗?有什么不同char str[] abcfor(int i0
'\n' 和 '\0'
'\n' 和 '\0'if或者是循环中,可以做为结束条件吗?有什么不同
char str[] = "abc";
for(int i=0; str[i]; i++)
{
printf("%c",str[i]);
}
[解决办法]
C/C++ codefor(int i=0; str[i]; i++){ printf("%c",str[i]);}和int i=0;while( str[i]){ printf("%c", str[i]); i++;}
[解决办法]
'\n'是不能结束的,因为它的ASCII码是10
'\0'的ASCII码是0,所以能结束
[解决办法]
[解决办法]
'\0'是C标准库的函数用来判断字符串结束的,如果你自己写你可以用任何方法判断字符串时候结束,只要你不自相矛盾就成。
[解决办法]
'\n'可以作为结数条件。
char a=0;
while(a!='\n')
{
scanf("%c",&a);printf("%c",a);
}
[解决办法]
都可以,ASCII码不同,'\0'是字符串结束的标识,'\n'是回车,可设置为遇到回车符时结束。
[解决办法]
[解决办法]
楼上都是正解
[解决办法]
[解决办法]
转义。
[解决办法]
[解决办法]