如何输出含\0(不在末尾)的字符串?

发布网友 发布时间: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++;
}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com