C语言编译整数赋值“ui = 0xCE-ui; ” 时出现错误 error: invalid suffix "-ui" on integer constant。
仔细研究发现与浮点数有关,C语言默认0xCE-ui为一个带指数的浮点数,而ui为整数变量,故而出现编译错误。
修改为“ui = (0xCE)-ui; ”或者“ui = 0xCE - ui; ”即可。
C语言编译整数赋值“ui = 0xCE-ui; ” 时出现错误 error: invalid suffix "-ui" on integer constant。
仔细研究发现与浮点数有关,C语言默认0xCE-ui为一个带指数的浮点数,而ui为整数变量,故而出现编译错误。
修改为“ui = (0xCE)-ui; ”或者“ui = 0xCE - ui; ”即可。