我有一个 char buf[3];
数组,我需要在其中放置:buf[0] = ch
其中 ch
是一个整数
。但是编译器给出以下警告:
conversion to ‘char’ from ‘int’ may alter its value
如何删除它?我尝试转换为 unsigned char
但没有成功。
最佳答案
使用显式转换:
buf[0] = (char)ch;
关于c - 如何删除警告 : conversion to ‘char’ from ‘int’ may alter its value?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12267013/