gpt4 book ai didi

c - 了解 char 数组初始化行为

转载 作者:太空宇宙 更新时间:2023-11-04 08:52:06 25 4
gpt4 key购买 nike

我正在编写一个程序,我在其中初始化一个 char 数组,如下所示

char array[28] = "\19TTTxxxxxxx Protocol\x00\x00\x00\x00\x00\x00\x00\x00";

但是上面的语句给出了“initializer string too long”的警告。但是当我将其更改为 \20 时,它并没有发出警告。

谁能解释一下这是怎么回事?

最佳答案

"\20" 是一个八进制值为 020 的单个字符。"\19" 是两个字符,第一个八进制值为 01,第二个是 '9'.

9 不是八进制数。

关于c - 了解 char 数组初始化行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19284992/

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