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

Passagem de Matrizes de String por Referência e Valor

$
0
0

Como passar uma matriz por referência e valor em linguagem de programação C?

 

como a estrutura do protótipo da função vai ficar?

 

Exemplo.:

 

Tenho uma matriz bidimensional para receber dados do tipo string como segue abaixo:

 

#include <stdio.h>

#include <stdlib.h>

 

//prototipos

 

int inclusao (char *produtos);

 

int main(){

     char produtos[1000][100];

 

     printf("DIGITE A DESCRICAO: \n");

     scanf("%s",produto);
     getchar();
 
     inclusao(&produtos);

}

 

Obs.:

* Sei que a forma como estruturei está errada, porém, não encontrei muita coisa na web que especifique a forma como quero fazer.

* Sei que em passagem de vetores e matrizes por referência neste formato, somente o primeiro índice da matriz vai ser passado para a função de la o restante é tranquilo, mas, o problema em si é como realmente funciona a passagem por referência de uma matriz para dar sequencia nela e trabalhar com ela a partir de outras funções, sem ter que passagem por valor em que se copia todo o conteúdo da matriz e passa para a função?


Viewing all articles
Browse latest Browse all 14190