Stavo solo cercando di vedere come verificare il carattere di terminazione null nell'array char *
ma non sono riuscito. Posso trovare la lunghezza usando la procedura del ciclo for
dove continui a controllare ogni elemento, ma volevo semplicemente usare il ciclo while
e trovare la stringa di terminazione nulla. Non riesco mai a uscire dal ciclo while
. Qualche ragione per cui è così?controllare il carattere di terminazione null in char *
char* forward = "What is up";
int forward_length = 0;
while (*(forward++)!='/0') {
forward_length++;
printf("Character %d", forward_length);
}
hai ricevuto un avviso su una costante a più caratteri? Stai usando la barra sbagliata '' \ 0'' non ''/ 0'' – Musa
declare forward_length come potrebbe essere a volte utile anche la classe di registro. – Ram