Недавно я просматривал Expert C Programming by Peter Van Der Linden и наткнулся на такое использование оператора +=:
"Если у вас есть сложная ссылка на массив, и вы хотите продемонстрировать, что для обеих ссылок используется один и тот же индекс, то:
node[i >> 3] += ~(0x01 << (i & 0x7));
это то, что нужно."
Сколько я ни пытался, я не могу разобраться в этом коде. Я надеюсь, что кто-нибудь здесь сможет объяснить, что на самом деле происходит и почему его можно использовать для демонстрации того, что используется один и тот же индекс?