ciao a tutti non riesco a capire perchè il seguente codice mi da errore di sintassi prima del segno '=' alla riga 1

codice:
for(i=0; i<MAX; i++){
  lim=MAX;
  k=rand()%lim;           
  estratto= mazzo[k];       
  printf("%d) %d\n",i,estratto.c);
  mazzo[k]=mazzo[lim-1];      
  lim--;                  
 }

grazie in anticipo