i'm new here , first question, couldn't find in search engine problem vector of vectors on c, here have done until keep getting deadly warning, know i'm not using structure vector , i'd appreciate help.
thanks
pd: sorry english.
#include<stdio.h> #include<stdlib.h> typedef struct { int n; int *vector; }vector_t; int inicializar_original(int *n,int dim) { int i,r,s,j,*k; vector_t *t; vector_t l; srand(time(null)); r=rand()%10; scanf("%d",&s); t->vector=k; l.n=s; k=(int*)malloc(s*sizeof(int)); for(j=0;j<s;j++) { k[j]=r; } for(i=0;i<dim;i++) { n[i]=k; } } int main() { int *v,dim; scanf("%d",&dim); v=(int*)malloc(dim*sizeof(int)); inicializar_original(v,dim); }
asumo que hablas español, así que aquí va: el problema más grande es que no estás inicializando la variable "k". mi sugerencia es que intentes lo siguente:
int i,r,s,j; int* k;
if english only: problem you're initializing k in wrong way. try do:
int i,r,s,j; int* k;