Oto co mam:Inkrementacji wskaźniki dla char * w pętli while
char* input = new char [input_max]
char* inputPtr = iput;
chcę użyć inputPtr przemierzać układ wejściowy. Jednak nie jestem pewien, co będzie prawidłowo sprawdzić, czy nie doszedłem do końca łańcucha:
while (*inputPtr++)
{
// Some code
}
lub
while (*inputPtr != '\0')
{
inputPtr++;
// Some code
}
lub bardziej eleganckim rozwiązaniem?
Są one równoważne. Oczywiście musisz upewnić się, że w tablicy znajduje się '\ 0'. – juanchopanza
To jest pytanie o to, co umieścisz w swojej tablicy. Czy na pewno masz element "0 \" w swojej tablicy? Jeśli tak, to czy na pewno element ''\ 0'' znajduje się w granicach tablicy? –
Jestem nowy w programowaniu, więc przepraszam, jeśli to, o co pytam, jest zbędne, ale jest "\ 0" == 0? – Bbvarghe