Это недавно появилось в классе. Проблема заключается в первом вхождении «ptr» в if. Ошибка: «выражение должно быть изменяемым значением».Почему эта программа VC++ не компилируется?
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int * ptr = nullptr;
int i = 7;
if (ptr == nullptr && ptr = &i)
cout << *ptr;
return 0;
}