Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2009, 12:03   #1
malor
Форумчанин
 
Регистрация: 23.05.2007
Сообщений: 151
Счастье Ошибка на строке: *sName = '\0';

У меня программа падает на строке присвоения :
Код:
int BestFunction(char* sName)
{
 
  *sName = '\0';
  ..................
  ..................
}
Что не так ?

P.S. При самом первом вызове функции параметр ей передается еще ничего не содержащий.

MSVS8
malor вне форума Ответить с цитированием
Старый 18.10.2009, 12:43   #2
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

sName у вас просто указатель на чар, он не занимает памяти , а вы в него пишете символ
counter вне форума Ответить с цитированием
Старый 18.10.2009, 13:06   #3
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Память через malloc для указателя выделите
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Nero - ошибка драйвера DMA. ошибка CRC NecRoMat Софт 5 09.05.2012 01:29
Поиск в строке. Xcopy Общие вопросы Delphi 1 12.10.2009 00:31
Ошибка в Аfor i:=1 to SI do. Пишит что ошибка в SI Алексей_xXx Помощь студентам 2 29.05.2009 00:09
Палиндром в строке semennn Помощь студентам 6 04.05.2009 23:36
...Ошибка 101 (net::ERR_CONNECTION_RESET): Неизвестная ошибка... infrared Помощь студентам 0 16.04.2009 17:44