一个语法问题
  • 板块学术版
  • 楼主Kanbe_Kotori
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/7/11 19:34
  • 上次更新2023/11/3 10:28:21
查看原帖
一个语法问题
370216
Kanbe_Kotori楼主2023/7/11 19:34

RT,以下两段代码均会在 win 和 linux 下产生不同的结果,原因是一样的吗?是什么?

#include<bits/stdc++.h>
using namespace std;
int a[10][10];
signed main() {
	int x=0;
	a[x=1][x=2]=x=1;
	cout<<a[1][1]<<" "<<a[1][2]<<" "<<a[2][2]<<endl;
	return 0;
}

#include<bits/stdc++.h>
using namespace std;
signed main() {
	int x=1, y=0; 
	(x=y)=y=x;
	cout<<x<<" "<<y<<endl;
	return 0;
}

2023/7/11 19:34
加载中...