发布网友 发布时间:2天前
共5个回答
热心网友 时间:2天前
\0 是终止符,很多输出函数都会在这终止。
如果你想定义这样的字符串的话。
这样定义。。char *s="abcdefghi\\0jklmn";
char *s="abcdefghi\0jklmn";
这样定义的。。一个一个判断 一个一个输出。。s[10]是j
热心网友 时间:2天前
你把“\0”换成“\\0”就好了,因为c里面字符串是以\0结束,你要想输出符号"\"必须是使用“\\”,或者可以使用单引号也行
热心网友 时间:2天前
\0之后的字符本来就不属于这个字符串了!
热心网友 时间:2天前
char s[]="abcdefghi\0jklmn";
然后一个字符一个字符的输出
热心网友 时间:2天前
#include<stdio.h>
void main()
{
char s[]="abcdefghi\0jklmn",*p=s;
int i=0;
while(i<sizeof(s))
{printf("%c",*p++);
i++;
}
}