When I try to compile (gcc test.c) it generates the following error:
Thecode:
#include<stdio.h>#include<stdlib.h>#include<string.h>typedefstructalunoAluno;intmain(){Aluno*a;a=malloc(sizeof(Aluno));//InseredadosnoscamposdotipoAlunoa->matricula=123;strcpy(a->nome,"victhor");
strcpy(a->curso,"computação");
int *matricula;
char *nome, *curso;
//Copia os dados de Aluno para as variáveis
matricula=(int*)&(a->matricula);
nome=(char*)&a->nome;
curso=(char*)&a->curso;
acessa(a,matricula, nome, curso);
printf("Matrícula: %d\n",*matricula);
printf("Nome: %s\n", nome);
printf("Curso: %s\n", curso);
return 0;
}
typedef struct aluno{
int matricula;
char nome[50];
char curso[20];
}Aluno;