Применение оператора ++ к void*
является расширением GCC, которое, как мне сказали, делает некоторые вещи более удобными для программирования очень низкого уровня (в принципе, не нужно так много приводить). Я не думаю, что когда-либо сталкивался с ситуацией, когда я серьезно не хочу бросать на unsigned char*
.
Используйте флаг -pedantic
, если вы пишете код, который должен быть переносимым.