Tenho o seguinte programa em C, na hora de compilar ele da o erro:
main.c:5:1: error: expected identifier or '('
{
^
1 error generated.
compiler exit status 1
Não consigo entender o que tem de errado, alguem me ajuda??
#include <stdio.h>
#include <stdlib.h>
int main ();
{
struct;
{
int RU;
char nome[20];
int *RU_pont = &A
char *nome_pont = &B
}
printf("Digite o nome: \n");
scanf("%c", B_pont);
printf("Digite o RU do aluno: \n");
scanf("%d", A_pont);
printf("O nome do aluno eh: %c.\n", nome);
printf("O RU do aluno eh: %d\n", RU);
return 0;
}
(Enunciado da questão:
Exercício 4:
Replique o exercício 3. Porém, agora, declare um ponteiro para a estrutura de dados heterogênea. No momento da leitura dos dados e da impressão na tela, use o ponteiro para buscar o conteúdo dos campos. Imprima na tela também o seu RU na tela.
Exercício 3:
Faça um algoritmo em linguagem C com as seguintes funcionalidades:
Receba um registro, com dois campos, como dados de entrada.
O primeiro campo é um vetor que vai armazenar o nome do aluno.
O segundo campo é uma variável do tipo inteiro que vai armazenar o RU do aluno.
Imprime na tela os dados armazenados na estrutura.)