Tag: 行为

我可以依赖C中的%(modulo)运算符来表示负数吗?

使用GCC: printf(“%i \n”, -1 % (int)4); printf(“%u \n”, -1 % (unsigned int)4); 输出: -1 3 我可以跨平台依赖这种行为吗? 我应该明确定义MOD和REM宏以确保不会改变吗?