Salve. Sono mezzo programmatore ma stavolta proprio non mi viene in mente perché non riesca a farlo funzionare....
Devo realizzare una matrice Nx3 di stringhe (non posso utilizzare classi o strutture) ma non mi riesce di cavarci un ragnetto dal buco! Il codice è questo (circa):
Il compilatore compila, ma quando arriva a stampare a video la matrice si inchioda. Se al posto di %s metto %d allora stampa (dei numeri ovviamente, ma non si inchioda).codice:#define N 10; ... ... char *M[N][3]; int i; ... ... for (i=0;i<N;i++) { printf("campo 1:" ); scanf("%s",&M[i][0]); printf("campo 2:" ); scanf("%s",&M[i][1]); printf("campo 3:" ); scanf("%s",&M[i][2]); } for (i=0;i<N;i++) { printf("CAMPO 1: %s\n", M[i][1]); printf("CAMPO 2: %s\n", M[i][2]); printf("CAMPO 3: %s\n", M[i][3]); } ...
A voi l'ardua sentenza![]()

Rispondi quotando