关于C++中逗号运算符 为什么运行不起来呀 还出现很多的错误

为什么运行不起来呀 还出现很多的错误
f:\c++\第5次循环和关系表达式\逗号运算符\逗号运算符\逗号运算符.cpp(17): error C2143: 语法错误 : 缺少“)”(在“--”的前面)
1>f:\c++\第5次循环和关系表达式\逗号运算符\逗号运算符\逗号运算符.cpp(17): warning C4552: “<”: 运算符不起任何作用;应输入带副作用的运算符
1>f:\c++\第5次循环和关系表达式\逗号运算符\逗号运算符\逗号运算符.cpp(17): error C2059: 语法错误:“;”
1>f:\c++\第5次循环和关系表达式\逗号运算符\逗号运算符\逗号运算符.cpp(17): error C2059: 语法错误:“)”
1>f:\c++\第5次循环和关系表达式\逗号运算符\逗号运算符\逗号运算符.cpp(19): error C2143: 语法错误 : 缺少“}”(在“;”的前面)
1>f:\c++\第5次循环和关系表达式\逗号运算符\逗号运算符\逗号运算符.cpp(19): error C2064: 项不会计算为接受 1 个参数的函数
1>f:\c++\第5次循环和关系表达式\逗号运算符\逗号运算符\逗号运算符.cpp(23): error C2143: 语法错误 : 缺少“;”(在“<<”的前面)
1>f:\c++\第5次循环和关系表达式\逗号运算符\逗号运算符\逗号运算符.cpp(23): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>f:\c++\第5次循环和关系表达式\逗号运算符\逗号运算符\逗号运算符.cpp(24): error C2059: 语法错误:“return”
1>f:\c++\第5次循环和关系表达式\逗号运算符\逗号运算符\逗号运算符.cpp(25): error C2059: 语法错误:“}”
1>f:\c++\第5次循环和关系表达式\逗号运算符\逗号运算符\逗号运算符.cpp(25): error C2143: 语法错误 : 缺少“;”(在“}”的前面)

c++

6个回答

for (j = 0; i = word.size() - 1; j < i; --i, ++j)
中j<i;中发号有错误

for循环小括弧中分三段,只能有两个分号

#include "stdafx.h"
#include
#include

int _tmain(int argc, _TCHAR* argv[])
{
using namespace std;
cout << "输入一个词: ";
string word;
cin >> word;
char temp;
int i, j;
for (j = 0; i = word.size() - 1; j < i; --i, ++j)
{//start block启动块
temp = word[i];
word[i] = word[j];
word[j] = temp;
}
cout << word << "\nDone\n";
return 0;
}

for循环小括号中分号只能有两个,内容分三段,

for中只能分为三段,如果要满足多个条件可用&&来表示。

第一个分号改成逗号即可。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!