Как сделать приращение указателя на 1 байт, а не на 1 единицу
У меня есть структураtcp_option_t
, которыйN
байт. Если у меня есть указательtcp_option_t* opt
и я хочу увеличить его на 1, я могут использоватьopt++
или же++opt
как это будет увеличиваться наsizeof(tcp_option_t)
, который .N
Я хочу переместить этот указатель только на 1 байт. Мое текущее решение
opt = (tcp_option_t *)((char*)opt+1);
но это немного хлопотно Есть ли лучшие способы?