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?
Quote:Original post by SiCrane
What 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.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement