C: CHAR_BIT 不改变字符大小

问题描述 投票:0回答:0

我最近创建了 CHAR_BIT,我试图将其更改为 9(或任何高于 8 的值)

#Include <limits.h>

#define CHAR_BIT 9

确实,当我打印 CHAR_BIT 时,它返回 9(这是正确的)。

但是当我想使用 char 时,认为它会有更高的范围,但事实并非如此。 不知何故它仍然是 8 位.

我做错了什么吗?或者只是不可能改变一个字符的位数? (我不这么认为,但 idk)

c char include undefined
© www.soinside.com 2019 - 2024. All rights reserved.