05/08/2017, 16:36
07/08/2017, 07:00
07/08/2017, 11:30
funz(&a)
funz(b)
&
08/08/2017, 07:42
Summerwind78 ha scritto:Ciao
diciamo che in C (non orientato ad oggetti quindi), è un po' più difficile non utilizzare variabili globali dato che non puoi costruirti classi o oggetti simili
Inoltre, secondo me, diventa un po' complicato darti qualche suggerimento senza sapere per quale scopo tu abbia creato quelle variabili e come le usi.
Diciamo che per prima cosa potresti inserire queste variabili in un file .c che includi nelle varie parti del programma in modo tale da non averle tutte nel main.
Una possibilità potrebbe essere quella di avere le tue variabili inglobate all'interno di una struttura ed utilizzare quella come elemento condiviso tra le varie funzioni.
Spero di esserti stato utile in qualche modo.
Se hai domande non farti problemi a chiedere
Saluti
08/08/2017, 15:54
09/08/2017, 01:18
int ** matrix, *vicino, i, j;
matrix=malloc(15 * 15 * sizeof(int));
vicino=(int *)malloc(15 * sizeof(int));
printf("\n");
printf("Matrix\n");
for ( i = 0; i < 15; i ++ ){
for ( j = 0; j < 15; j ++ ){
matrix[i][j] = 0; // In questo punto viene segnalato l'errore
matrix[j][i] = 0;
}
}
09/08/2017, 09:13
matrix=malloc(15 * sizeof(int*));
matrix=malloc(15 * sizeof(int*));
for(i=0;i<15;i++){
matrix[i]=malloc(15*sizeof(int));
}
Skuola.net News è una testata giornalistica iscritta al Registro degli Operatori della Comunicazione.
Registrazione: n° 20792 del 23/12/2010.
©2000—
Skuola Network s.r.l. Tutti i diritti riservati. — P.I. 10404470014.
Powered by phpBB © phpBB Group - Privacy policy - Cookie privacy
phpBB Mobile / SEO by Artodia.