我已经怀疑了好几天了。有没有人有经验告诉它?提前谢谢。
答案 0 :(得分:3)
例如,如果您的名为someFuncWhichReturnsLong
的函数返回long
,然后在某处将结果分配给int
,则可能会收到警告long
不适合int
内部 - 但是,如果您知道在您的情况下,则函数someFuncWhichReturnsLong
永远不会返回大于int
的值,您可以忽略该警告。
另一方面,如果您在printf
中收到错误的格式说明符警告,则忽略此操作将导致未定义的行为。
一般来说,你永远不应该忽视警告,并检查它想说的是什么。