如何区别字符数组中的0和'\0',while(a[i]!='\0'){putc(a[i]);}可是如果数组中数据为a,b,c,0,e,f,
答案:4 悬赏:60 手机版
解决时间 2021-01-08 11:33
- 提问者网友:孤凫
- 2021-01-08 01:35
如何区别字符数组中的0和'\0',while(a[i]!='\0'){putc(a[i]);}可是如果数组中数据为a,b,c,0,e,f,
最佳答案
- 五星知识达人网友:持酒劝斜阳
- 2021-01-08 02:58
#include
#include
int main(int argc, char *argv[])
{
char aa[]={"abc0ef"};
printf("%s",aa);
system("PAUSE");
return 0;
}
输出:abc0ef
你这个问题 根本就不存在,\0是转义字符 记住前面带个‘\'的都是转义字符
#include
int main(int argc, char *argv[])
{
char aa[]={"abc0ef"};
printf("%s",aa);
system("PAUSE");
return 0;
}
输出:abc0ef
你这个问题 根本就不存在,\0是转义字符 记住前面带个‘\'的都是转义字符
全部回答
- 1楼网友:低音帝王
- 2021-01-08 05:10
'\0'的意思用16进制表示是0x00,
'0'的意思16进制表示是0x30
'0'的意思16进制表示是0x30
- 2楼网友:鸠书
- 2021-01-08 03:47
while(a[i]!=0x30)
就是不等于0
就是不等于0
- 3楼网友:野味小生
- 2021-01-08 03:26
'0'是指字符0
'\0'是指空格 不是0
while(a[i]!='0')这个就是到0就结束了
'\0'是指空格 不是0
while(a[i]!='0')这个就是到0就结束了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯