Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Condicional com ponteiro

$
0
0
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)"?

 


Viewing all articles
Browse latest Browse all 14190