以下のコードをウェブサイトで見ました。結果がまたは11の代わりにとして表示される方法を理解できませんでした。2513
なぜ私が考えているの25かSQ(5) 5*5
または13理由
SQ(2) = 4;
SQ(3) = 9;
かもしれませんが、最終的な結果は になり13 (9 + 4)
ます11。結果はどのようになってい11ますか?
using namespace std;
#define SQ(a) (a*a)
int main()
{
int ans = SQ(2 + 3);
cout << ans << endl;
system("pause");
}