Pulse 0 Denunciar post Postado Agosto 17, 2015 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)"? Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Agosto 17, 2015 Então o conteúdo de p não for um valor considerado False. Compartilhar este post Link para o post Compartilhar em outros sites