gpt4 book ai didi

c - 为什么 *strptr = 0 截断字符串?(C)

转载 作者:行者123 更新时间:2023-11-30 21:32:23 25 4
gpt4 key购买 nike

为什么*strptr = 0会截断字符串?(C)

为什么ascii值30的0变成了0的null?

这里我对数字 0、字符串 0 和字符串 termianl 0 感到困惑。

您的解释将不胜感激。

最佳答案

更准确地说,存在三个包含零字符的词汇元素:0(不带引号)、'0'(带引号,通常(但不总是)等于480x30 不带引号)和 '\0' (等于 0,但采用字符表示法)。

问题是谈论两个不同的值...'0' != '\0'。忘记 30、48 等。只要记住 '0''\0' 是不同的字符,而 '\0' 是值为 0...

的字符串终止符

我认为您打算使用'0'(强调引号)。

关于c - 为什么 *strptr = 0 截断字符串?(C),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38476698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com