c语言问题,在c语言中,字符结束符'\0'是怎样生成的?能不能从键盘上输入'\0'?
4个回答
展开全部
'\0' 其实就是 0。代码里可以用 str[i] == 0 判断。可棚誉以用链扮段 str[i] = 0 这缺晌样赋值生成。
更多追问追答
追问
但是,我输入一串字符之后,在输入一个0,这个0是被当作字符读入的,而不是结束符
追答
你不能用键盘生成。如果你是用 gets 之类的函数,接受键盘输入一行用回车确定的,会自动在最后给你加上'\0'的。如果你用的是读入单个字符的函数,在函数结束后自己代码上追加一个 0 就是了。又或者接受输入的字符数组用 memset 初始化为0.
展开全部
char a;
a='\0';
这样a就是‘\0’了
a='\0';
这样a就是‘\0’了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
系统自动的添加的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询