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 ?
Como passar vetores de struct como referencia?
G
2 Respostas
R
1 like
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...
G
Valeu mano
Criado 11 de setembro de 2017
Ultima resposta 11 de set. de 2017
Respostas 2
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo