发布网友 发布时间:2022-10-18 14:08
共2个回答
热心网友 时间:2023-11-17 12:22
有符号字符型变量的有效范围是 -128~+127。你的数组初值150是超范围的,会被转化为150-256 = -106。追问150不改变的情况下,怎么处理这个问题呢追答改用 int 型
const int *p;
const int sL[4] = {50,100,150,100};
热心网友 时间:2023-11-17 12:22
我猜是 char 赋值 给 int 时,把第一位当作符号位认为是负数扩展了