Fala galera, então, me registrei aqui, sou o visitante, to aos poucos arrumando os erros e encontrando novos hehe. Preciso de ajuda com uma função. Quero que essa função receba de parâmetros um vetor de struct e um inteiro, que é uma posição desse vetor, e imprima uma struct que tem essa possição de vetor: /*
a struct 'tDieta' tem como campo um vetor da struct 'tRegistro',
que por sua vez tem como campo um vetor da struct 'tAlimento';
que possue um vetor, e 4 floats de campo.
*/
typedef struct{
/* armazena dados de um alimento */
char nome[50];
float cal,
carb,
ptn,
lip;
} tAlimento;
typedef struct{
/* armazena 0 ou mais vetores 'alimento' na estrutura */
tAlimento alimento[10];
} tRefeicao;
typedef struct{
/* armazena 0 ou mais vetores 'refeicao' na estrutura */
tRefeicao refeicao[10];
} tDieta;
/* funcao */
tDieta imprimeDieta(tDieta *dieta, int i){
return(dieta[i]);
}