gpt4 book ai didi

c++ - 字符常量中的字符太多

转载 作者:行者123 更新时间:2023-12-03 06:56:25 29 4
gpt4 key购买 nike

我有以下遗留代码:

unsigned int code = 'abcd';

我需要在上面的代码中添加一个字符:

unsigned int code = 'abcd2';

但随后出现以下错误:字符常量中的字符过多。为什么使用 unsigned long int 类型不能解决这个问题?是否可以修复它,或者我应该修改代码并使用字符数组?

最佳答案

Why using unsigned long int type doesn't resolve that issue ?

因为变量的类型对字面量的类型没有影响。多字 rune 字的类型是int。没有 unsigned long 多字 rune 字。

此外,在某些系统上,unsigned long 的字节数与 int 的字节数完全相同。

Is it possible to fix it

无法在多字 rune 字中容纳更多字符。

or I should modify the code and use a char array ?

如果您需要更多字符,那么可以。

关于c++ - 字符常量中的字符太多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63935438/

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