![]() |
креш при копировании в char
подскажите почему падает программа
PHP код:
|
Цитата:
Цитата:
Юзай malloc() или new[] для выделения памяти. |
Нехватает места в Text, при копировании... ну и чуток не верно сам процесс копирования проходит :)
Код:
char *Text[5]; |
Цитата:
&Text[3] - вот тут ошибка будет, ты адрес адреса получаешь И куда ты писать собираешься? в рельсу? память не выделена, при запуске сразу ексепшин получишь. |
razb, прежде чем сюда постить какой-либо код, я его проверяю.
|
Незнаю каким макаром оно у тя "работает" но вот нормальный код:
Код:
char* buffer = (char *)malloc(100 * sizeof(char)); |
Цитата:
что бы получать значения для каждого индекса for( int index = 0; index < 4; ++index ) { printf("%s", Text[index]); } |
Цитата:
|
razb , спасибо, работает
а free(buffer); надо делать в конце каждого цикла, или при выходе из цикла ? |
Цитата:
Логика примерно такая. Иногда жаде помогает при переполнении. т.е. не вызываек краха ) Код:
// определяем максимальны размер каждого элемента |
| Время: 13:00 |