Как сделать приращение указателя на 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);
но это немного хлопотно. Есть ли лучшие способы?