mi rileva due errori di sintassi nella riga 17 e nella 23
codice:
#include <stdio.h>
#define nR 20
#define nC 20

int main(){
    typedef a[nR][nC];
    int i, j, nRi, nCi;
    
    printf("numero desiderato righe = ");
    scanf("%d", nRi);
    printf("numero desiderato colonne = ");
    scanf("%d", nCi);
    
    for(i=0;i<nRi;i++){
       for(j=0;j<nCi;j++){
          printf("a[%d,%d] = ", i,j);
          scanf("%d", &a[i][j]);
          }
       }
    
    for(i=0;i<nRi;i++){
       for(j=0;j<nCi;j++){
           printf("%10d", &a[i][j]);
           printf("\n");
           }
       }
    
    system("pause");
    return 0;
}
non ne capisco il motivo....ah poi un'altra cosa prima del secondo errore, nella printf "%10d" è corretto o è un errore di digitazione della prof?