Есть два способа сделать это.Для обоих из них требуется char*
, поэтому в вашем случае строка, с которой вы работаете, *string
(string
- указатель на char*
, представляющий строку, поэтому вам нужно разыменовать ее, чтобы получить фактическую строку).
Первое - это простое добавление указателя, как в (*string) + 7
.Это дает вам строку, начинающуюся с восьмого символа.
Второй - получить адрес начального символа, как в &((*string)[7])
.
Оба они будут «работать», только еслидлина строки не менее восьми символов.Другими словами, не пытайтесь заглянуть за конец строки.