c ++
eer*_*ika 7
为什么使用 unsigned long int 类型不能解决这个问题?
因为变量的类型对文字的类型没有影响。多字符文字的类型是int. 没有unsigned long多字符文字。
此外,在某些系统unsigned long上,字节数与所int拥有的字节数完全一样。
是否有可能修复它
无法在多字符文字中容纳更多字符。
或者我应该修改代码并使用字符数组?
如果您需要更多字符,那么可以。
eer*_*ika 7
为什么使用 unsigned long int 类型不能解决这个问题?
因为变量的类型对文字的类型没有影响。多字符文字的类型是int. 没有unsigned long多字符文字。
此外,在某些系统unsigned long上,字节数与所int拥有的字节数完全一样。
是否有可能修复它
无法在多字符文字中容纳更多字符。
或者我应该修改代码并使用字符数组?
如果您需要更多字符,那么可以。