Início » Aulas » [C] Aula 96 – Array de Ponteiros e Ponteiro de Array

[C] Aula 96 – Array de Ponteiros e Ponteiro de Array

Olá a todos,

Na aula de hoje veremos as diferenças entre criar um array de ponteiros e um ponteiro para um array.

Até semana que vem

Anúncios

4 Comentários

  1. Nelson Ribeiro disse:

    André, bom dia. Comecei a acompanhar suas aulas e talvez dando uma acelerada gostaria de deixar uma duvida.
    Em Cobol o programa é executado da seguinte maneira.

    linha 01………………
    linha 02………….
    linha 03………
    linha 04……………
    linha 05 gosub linha 3000.(A execução é desviada para a linha 3000)
    linha 06……
    linha xx
    linha xxx
    linha xxxx
    linha 3000{[ executa as linhas dentro desta sub-rotina que terá a instrução RETURN na ultima linha
    que desviara a execução para a primeira linha subsequente (linha 06) ao GOSUB (linha 05)]}
    linha 3001
    linha 3002





    Minha dúvida é; como fazer esta rotina em C.
    Desde já muito obrigado.

  2. Nelson Ribeiro disse:

    1 Include
    2 Include
    3 int main()
    4 int i =0;
    5 GOSUB inicio \ aqui o código da um salto indo para a subrotina inicio\
    6 system (“pause”);
    7 return 0;



    3000 inicio: If (i < 5) {printf ("numero: %d\n",i);
    i++; } \executa toda a rotina inicio\
    3001 RETURN \quando chega nesta linha ele voltaria á linha 6\

    André é lógico que há erros neste código C, mas minha intenção fora usar algo como a sua aula 24 para tentar ser mais explicito.
    Podemos conjecturar que este desvio para a linha 3000 fosse para consultar um banco de dados ou um arquivo qualquer. Como fazer isto em C ?
    O goto, em Cobol, é usado para desvios dentro de uma rotina.

    • progrc disse:

      Algo assim:

      #include
      #include

      int main(){
      int i, x, y;
      printf(“Digite x: “);
      scanf(“%d”,&x);
      goto cod1;
      cod2:

      for(i=1; i<= x; i++)
      printf("x: %d\n",i);

      goto cod3;
      cod1:
      printf("Digite y: ");
      scanf("%d",&y);

      for(i=1; i<= y; i++)
      printf("y: %d\n",i);

      goto cod2;
      cod3:
      printf("Fim\n");
      return 0;
      }

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: