   allocating memory for arrays
  hey guys, I'm writing a program in C that will fill in an allocated array of doubles...My question is: What is the right way to allocate memory for an array of doubles with malloc()?double *input;input = (double*)malloc(sizeof(double)*num_elements);is what i have so far... doesnt seem to work. Any ideas?   
  What do you mean by "doesn't seem to work"?   ;Quote:Original post by SiCraneWhat do you mean by "doesn't seem to work"?... as in when I try to access the elements my program crashes   ;  Is the return value from malloc() 0? If so you might have heap corruption somewhere else in your program, or num_elements could be too big.   ;  i would like to know if this is proper way to allocate an array of doubles in the free store? or are there other ways?   ;  Looks correct for C.   ;  ok thanks for the help... was trying to access past the end of the array... oopsie   