Я работаю с методом, который должен иметь указатель на указатель. Мне было интересно, как я буду получать индивидуальные значения char в этой переменной? Например:Как получить один символ из указателя на указатель в C?
void spacer(char **ptr) {
int i;
for(i = 0; **ptr[i] != ' '; i++) {
printf("Is not space");
}
}
Я не уверен, как это сделать, не получив ошибку компиляции или ошибку сегментации.
Что означает 'символ ** значение ptr' представляет семантический ? Является ли это указателем на строку или это массив строк? – Dai
Этот метод не должен принимать указатель на указатель, кстати. Для '* ptr' изменений нет. Учитывая только то, что мы видим, 'char const *' и соответствующий вызов вызывающего абонента должны быть достаточными. – WhozCraig
@dai: "* или это массив строк *" как может переменная 'wtf *' -typed когда-либо быть чем-то другим, а только указателем? – alk