首页 > 解决方案 > 下面的赋值语句是如何工作的?

问题描述

#include <iostream>
using namespace std; 
int main()
{
        int var1 = 5; 
        int var2 = 6;
        if ((var2 = 1) == var1)
           cout << var2;
        else 
            cout  << (var2 + 1); 
}

我想了解 var2=1 分配是如何工作的。我的意思是当值 1 分配给 var2 时会发生什么,以及我们如何(以及为什么)将赋值操作(var2=1)与变量进行比较。基本上我想了解幕后发生的事情。如果有人可以帮忙?

标签: c++

解决方案


推荐阅读