c语言中'\0'是什么意思?

clleady 2009-07-11 09:24:39
c语言中\0是什么意思?它应该用%d表示是0.
另外 char ch[2][3]={"123","45"};我知道是赋值,并且ch[1][2]默认应该是'0';
if(ch[i][j]>'\0')是什么意思
...全文
35043 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Damn_boy 2009-07-11
  • 打赏
  • 举报
回复

\0
\000
0
NULL
starcat 2009-07-11
  • 打赏
  • 举报
回复
这会儿竟然打不开ascii.com;
大概是ascii字符0值或空指针(默认值);
>'\0'表示不是该值啰。
two_55_eight 2009-07-11
  • 打赏
  • 举报
回复
多看看谭浩强的C语言吧
blh 2009-07-11
  • 打赏
  • 举报
回复 1
'\0'就是0
在C中作为字符串的结束标志,C标准库中对字符串的处理都会以\0作为字符串结束标志

如过你定义字符串常量,如"1234",编译器会自动在末尾填\0

if(ch[i][j]>'\0')是什么意思 表示ch[i][j]为正,呵呵
Fleeboy 2009-07-11
  • 打赏
  • 举报
回复
字符串结束符号
haierpro 2009-07-11
  • 打赏
  • 举报
回复 2
\0是空字符,ASCII码值为0,用在字符串中作为结束标志,if(ch[i][j]>'\0') 这个要结合上下文才能确定了
zhaobomen 2009-07-11
  • 打赏
  • 举报
回复
结束符
meipen 2009-07-11
  • 打赏
  • 举报
回复
char ch[2][3]={"123","45"};
如下:
char[2][3]={'1','2','3',
'4','5','\0'
}
其中的'\0'为转义字符,ASCII值为0
代表一串字符串的结束
if(ch[i][j]>'\0')
是说如果字符的ASCII值大于0
Walf_ghoul 2009-07-11
  • 打赏
  • 举报
回复
'\0'在c语言的字符串中表示字符串的结尾
就lz给的上下文环境中,if(ch[i][j]>'\0')判断该字符是否是字符串的结尾符
pengzhixi 2009-07-11
  • 打赏
  • 举报
回复
字符串的结束符

70,022

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧