NuclearBlast
29-03-2010, 17:58
ho problema con questa porzione di programma...
main program
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int n=20;
....
......
crea_vettore_nodi_var(n);
dove
void crea_vettore_nodi_var(int n)
{
int i,j;
nodi_var = (int**)malloc (sizeof(int *)*n);
if (nodi_var == NULL){ printf("out of memory \n"); exit (0) ; }
for (i=0; i<n; i++)
{
nodi_var[i] = (int*)malloc(sizeof(int)*dv[i]);
if (nodi_var[i] == NULL ){ printf("out of memory \n");exit(0);}
for (j=0; j<dv[i]; j++)
nodi_var[i][j]=0;
}
}
Come faccio a vedere il contentuto di nodi_var ?? Ogni volta vado in debug e passo il puntatore su nodi_var mi fa vedere gli indirizzi di memoria, mentre a me serve vedere il contenuto del vettore o array. Come compilatore uso il dev c++
main program
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int n=20;
....
......
crea_vettore_nodi_var(n);
dove
void crea_vettore_nodi_var(int n)
{
int i,j;
nodi_var = (int**)malloc (sizeof(int *)*n);
if (nodi_var == NULL){ printf("out of memory \n"); exit (0) ; }
for (i=0; i<n; i++)
{
nodi_var[i] = (int*)malloc(sizeof(int)*dv[i]);
if (nodi_var[i] == NULL ){ printf("out of memory \n");exit(0);}
for (j=0; j<dv[i]; j++)
nodi_var[i][j]=0;
}
}
Come faccio a vedere il contentuto di nodi_var ?? Ogni volta vado in debug e passo il puntatore su nodi_var mi fa vedere gli indirizzi di memoria, mentre a me serve vedere il contenuto del vettore o array. Come compilatore uso il dev c++