编译警告:warning: operation on ‘i’ may be undefined

Posted jank

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译警告:warning: operation on ‘i’ may be undefined相关的知识,希望对你有一定的参考价值。

dest[i++]=src[i];

这行代码,编译时会遇到警告:

warning: operation on ‘i’ may be undefined(对于i变量的操作,有可能是未定义的)

改成

dest[i] = src[i];
i++;//此行应该放在赋值操作符的后面
 

则警告消失。

参考:https://www.xuebuyuan.com/523380.html

以上是关于编译警告:warning: operation on ‘i’ may be undefined的主要内容,如果未能解决你的问题,请参考以下文章

C - 编译错误

operator[] 编译器错误和警告

警告:编译器可以假设‘x’的地址永远不会为NULL

Keil编译警告warning C316:unterminated conditionals

Embeded linux之内核编译错误警告汇总

msvc/gcc:中用#pragma指令关闭特定警告(warning)