空字符能用ASCII表中的0表示吗?
如图,只看第十六行代码就可以了。用sen == 0不行,sen == ' '可以。求解释。 空格的ascii编码是32 本帖最后由 jackz007 于 2022-9-6 23:19 编辑0 是 NULL 就是字符 '\0',其 ASCII 编码是 0,每个字符串末尾的那个结束标志正是这个字符。第 16 行那个表达式永远不会成立,因为循环范围设定的是枚举字符串 sen 中的每一个字符,其中,并不包含字符串的结束标志字符 '\0'。
' ' 是空格字符,其对应的 ASCII 编码是 32,与字符 '\0' 完全不是一码事。 jackz007 发表于 2022-9-6 23:17
0 是 NULL 就是字符 '\0',其 ASCII 编码是 0,每个字符串末尾的那个结束标志正是这个字符。第 16 行 ...
“ 0 是 NULL 就是字符 '\0',”
只有一个 L
https://blog.csdn.net/u010502101/article/details/77916486
页:
[1]