Re: malloc
От: _nn_  
Дата: 17.12.04 12:56
Оценка:
Здравствуйте, Idiot, Вы писали:

I>
I>char **Words;
I>Words = (char **) malloc(sizeof(char)*Length);
I>if (Words==NULL) return -1;
I>

I>Итак, вот я выделяю память, потом работаю с этим массивом, вроде бы не выходя за означенные границы выделенной памяти, но, тем не менее, все равно получается Access Violation. Вопрос: либо я неправильно проверяю то, выделилась ли память, либо что-то, о чем я не догадываюсь...

Вы используете указатель на указатель, а надо просто указатель
char* Words = (char*) malloc(Length * sizeof(char));
if(!Words)
 return -1;
http://rsdn.nemerleweb.com
http://nemerleweb.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.