【发布时间】:2014-03-03 02:57:14
【问题描述】:
在我的 c++ 计算器代码中,我收到涉及以下子句中的 argc 变量的语法错误:
if (argc==4 || argv[3]="s"){
result=no1 - no2;
cout<<result<<endl;
return 0;
}
而以下具有相同结构的代码编译,
if ( a || b ){
cout << "Line 2 - Condition is true"<< endl ;
}
我尝试将 if 表达式分解为两个单独的语句:
if (argc==4)
{
if(argv[3]="s")
{
result=no1 - no2;
cout<<result<<endl;
return 0;
}
}
但是如果执行calculator.exe 10 2 d命令,结果是8,这是不正确的。
我将不胜感激。
【问题讨论】:
-
打开编译器警告