C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int a = 11;
int b = 2;
a -= b -= a -= b += b -= a;
System.Console.WriteLine(a);
}
}
}
出力:27
C ++:
#include "stdafx.h"
#include<iostream>
int _tmain(int argc, _TCHAR* argv[])
{
int a = 11;
int b = 2;
a -= b -= a -= b += b -= a;
std::cout<<a<<std::endl;
return 0;
}
出力:76
同じコードの出力が異なりますが、なぜそうなのか誰かにわかりますか?感謝します!