Ciao, devo svolgere questo esercizio
codice:
#include <stdio.h>
#include <stdlib.h>
#define N 5
typedef struct apr{
int a[N];
int ff;
} apr_int;
typedef enum {FALSE, TRUE} bool;
typedef enum {ERROR, OK} status;
void init(apr_int* apr);
menu() {
//system("clear");
printf("\n0 - Uscita");
printf("\n1 - init");
printf("\nInserisci una risposta: ");
int risp;
scanf("%d", &risp);
getchar();
return risp;
}
main() {
while(1) {
int scelta = menu();
switch(scelta) {
case 0:
exit(0);
case 1:
printf("\nInizializzo l'apr azzerando ff: ");
init(&apr_int);
break;
default:
exit(0);
}
}
}
/*
Inizializza l'apr azzerando ff.
*/
void init(apr_int* apr) {
apr -> ff = 0;
}
ma non mi funziona, mi dice:
codice:
esercizi_apr.c: In function ‘main’:
esercizi_apr.c:38:11: error: expected expression before ‘apr_int’
Perchè?
Grazie