Originariamente inviato da oregon
Guarda che argv[] non e' un vettore di puntatori ad interi, come hai scritto in

int *argv[]

ma e' un array di puntatori a stringhe

char *argv[]

e il primo parametro utente e' quello con indice 1 ...

Quindi ...

codice:
#include <stdio.h>

#define R 3
#define C 3

int matrix[R][C];

void crea(char *line[])
{
      int r,c,i=1;
      for(r=0;r<R;r++)
        for(c=0;c<C;c++)
            matrix[r][c]= atoi(line[i++]);
}

void stampa()
{
     int c,r;
     for(r=0;r<R;r++)
     {
         for(c=0;c<C;c++)
	printf("%d\t",matrix[r][c]);
         printf("\n");
     }
}
 
main(int argc, char *argv[])
{
      crea(argv);
      stampa();
}
Perfetto con questa correzione funziona..
Ma mi sovviene un dubbio.. Non esiste quindi un vettore di puntatori ad interi?
Credo di no, altrimenti perchè avremmo usato un puntatore a caratteri per poi trasformare la stringa in intero? Giusto?