C语言中的char转换成int为什么会出现负值

C语言中的char转换成int为什么会出现负值不是会在char的前几位添零,这样输出的应该都是正值啊
2026年09月27日 06:29
有1个网友回答
网友(1):

  1. 正常下应该是强制转换应该不会出现此问题。

  2. 你把要转换的两个数都设置成unsigned测试下,看值还是否会被改变。