sha*_*oth 0 c++ compiler-construction compiler-warnings visual-c++
当我在Visual C++ 10中编译以下代码时
int _tmain(int /*argc*/, _TCHAR* /*argv*/[])
{
int len = strlen( "" );
if( len / 0 ) {
rand();
}
}
Run Code Online (Sandbox Code Playgroud)
编译器发出C4723警告 电位除以零.
什么是潜在的意思吗?我的C++代码清楚地说"除以len
零",分裂潜力如何?
Rom*_* R. 13
MSDN文章很清楚,编译器在编译时已将操作数评估为零.所以potential
这里意味着编译器不确定只有一件事 - 这个代码是否会被执行.
归档时间: |
|
查看次数: |
1881 次 |
最近记录: |