(Untitled)

Jan 17, 2020 12:14

ПП нашёл и очень возмущён. Говорит, ооп во всём виновато, и раньше такого не было.

int main()
{
int a, b;
int *ap = &a, *bp = &b - 1;
std::cout << "ap: " << ap << "\n";
std::cout << "bp: " << bp << "\n";
std::cout << ((ap == bp) ? "eq" : "not eq") << "\n";
}

работа

Leave a comment

Comments 4

anonymous January 17 2020, 10:42:45 UTC
эээээ, какое ооп, адресная арифметика же?

Reply

zellily January 17 2020, 11:05:14 UTC
Он говорит, что в си такого не было, а потом пришёл Страуструп и всё испортил.

Reply


anonymous January 17 2020, 15:53:56 UTC
Никлауса Вирта на вас нет. интересно, что превратили в такую нечитабельную хрень?

Reply

zellily January 17 2020, 17:47:53 UTC
Ничего не превращали, я подозреваю, что ПП нужны были два последовательных адреса в памяти.

Reply


Leave a comment

Up