问题标签 [null-character]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
75 浏览

c - 如果 c == '\0',函数 Strrchr 如何找到最后一个 c?

例如,给定 achar *p指向 中的第一个字符"there is so \0ma\0ny \0 \\0 in t\0his stri\0ng !\0\0\0\0",如何Strrchr()找到最后一次出现的空字符?

出现以下问题:
=>停止循环取决于什么条件!
=>我认为在所有情况下它都会尝试访问下一个内存区域以检查其状况?在某些时候绕过字符串边界,UB!安全吗?

如果我错了,请随时纠正我!

0 投票
2 回答
49 浏览

c - 如何从C中的字符指针获取所有字符,包括空字符('\ 0')?

我有字符指针输入并为其设置了 50 字节的内存。在我使用 scanf 从键盘输入后,例如“apple”,然后我假设剩余的空格用空字符填充。如果是这样,我如何获取所有字符或内存位置,包括空字符的位置。有什么办法吗?

0 投票
1 回答
55 浏览

arrays - 为什么这两个在 C 中具有相同字符的数组的大小存在差异?

我在下面创建了两个数组“TEST”和“arr”,都包含字符“ABCDE”。

输出是

鉴于这两个数组都带有 5 个字符,为什么它们的大小不同?(我知道每个字符串的末尾都有一个空字符。)