Забавное занятие с указателем и постинкрементом

Что теоретически неверно с этим оператором c / c ++:

*memory++ = BIT_MASK & *memory;

Где BIT_MASK - произвольная побитовая маска И , и память - это указатель.

Намерение состояло в том, чтобы прочитать ячейку памяти, И значение с маской, сохранить результат в исходной ячейке, а затем, наконец, увеличить указатель на следующую ячейку памяти.

5
задан Jonathan Leffler 28 November 2011 в 15:37
поделиться