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