C语言中 strlen 函数遇到 尀0 应该就结束了,输出字符串元素的个数,可我这个程序好像不是啊

2025-02-24 18:58:47
推荐回答(4个)
回答1:

‘\’后面跟三个数字,则是转义字符的应用并不计算到字符串里面,/xxx是利用ASCII码去表示字符的。具体可以在ASCII代码对照表查看/000~/255分别代表什么符号。

回答2:

因为efg后面的\002是一个字符,而不是\0 0 2三个字符。

回答3:

你在\00中间加个字符比如\0a0, \0 0等

回答4:

puts(a);
就知道为什么了