Eu estava exercitando o que aprendi em struct, então decidi fazer um algoritmo que lia informacoes de varias pessoas, porém, eu queria fazer a parte mais trabalhosa em outra função, contudo eu teria que passar o vetor de struct que criei como referencia, mas como eu faço isso ou não teria como ?
void processo(struct pessoa lista[]);
ou ainda…
typedef struct pessoa Lista;
void processo(Lista lista[]);
Até onde me lembro, todo array em C é passado por referência…
E caso você queira que o vetor/referência seja apenas de leitura, basta usar um const na frente…
void processo(const Lista lista[]); //somente leitura...
1 curtida
Valeu mano