Студент_2019
Member
Не так долго учу C++, простите за простой вопрос.
Код пример:
Вопрос, какой смысл сравнивать указатели, если адрес в памяти, переменной, которая инициализирована позднее всегда больше?
Код пример:
C++:
#include <iostream>
using namespace std;
int main()
{
int abc = 1;
int bca = 2;
if (&abc < &bca)
{
cout << &bca << endl << " bca = "<< bca;
}
else
{
cout << &abc << " abc = "<< abc;
}
}
Код:
Ответ: &bca > &abc
C++:
#include <iostream>
using namespace std;
int main()
{
int bca = 2; // меняем местами
int abc = 1;
if (&abc < &bca)
{
cout << &bca << endl << " bca = "<< bca;
}
else
{
cout << &abc << " abc = "<< abc;
}
}
Код:
Ответ: &abc < &bca
Вопрос, какой смысл сравнивать указатели, если адрес в памяти, переменной, которая инициализирована позднее всегда больше?