Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Declare e inicie um vetor de strings e mostre-as, uma a uma, recorrendo simplesmente a ponteiros
#include <stdio.h>
#define N 3
int main ()
{
char vetor[N][20] = {"Ola", "Bom", "Dia"};
char (*ptr)[20] = vetor;
char *p;
while(ptr-vetor<N)
{
p = ptr;
while(*p)
{
putchar(*p++);
}
putchar('\n');
ptr++;
}
}
Ao tentar fazer algumas mudanças nesse código e mudar a condição do while para, por exemplo, "p != NULL", obtenho erros no programa. O que significa a condição "while(*p)"?
Carregando comentários...