写的函数与unsigned char
参数无符号类型如下所示警告消息:大整数隐式截断为[-Woverflow]
void Address_set(unsigned char x1,unsigned char y1,unsigned char x2,unsigned char y2)
上述函数被调用C代码的main()
功能
Address_set(0,0,239,319);
我收到了警告
大整数隐式截断为unsigned type [-Woverflow]
如何避免此警告。
由于不使用较大的值比类型可以处理。 –
将int(无符号字符y2)更改为int,或避免使用大于unsigned char最大值的数字 –
您期望什么,试图将319转换为[unsigned char'](https://www.tutorialspoint .COM/cprogramming/c_data_types.htm)? –