逗号运算符

逗号运算符

  • 逗号运算符含有两个对象
  • 按照从左往右的顺序依次求值
  • 逗号运算符的结果是右侧表达式的值。
  • 在所有运算符中逗号运算符的优先级最低

逗号运算符允许将两个表达式放在c++语句只允许放一个的地方,其最常见的用途是将两个或者更多的表达式放到一个for循环表达式中。

 

#include <iostream>
#include <string>

int main()
{
	using namespace std;

	// string字符串反转
	cout << "Enter string: " << flush;
	string str;
	cin >> str;

	char temp;
	int i, j;

	for (j = str.size() - 1, i = 0; i < j; j--, i++)  //for循环的第一个";"前有两个表达式,但是结果是逗号运算符的右侧的表达式
	{
		temp = str[i];
		str[i] = str[j];
		str[j] = temp;
	}

	cout << "Reverse: " << str << endl;

}

 

posted @ 2023-06-10 14:01  EF果果  阅读(238)  评论(0)    收藏  举报