|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.09.2012, 13:46 | #1 |
Пользователь
Регистрация: 23.09.2012
Сообщений: 17
|
Проблема с выводом
Здравствуйте! Возникла такая проблема: Мне необходимо в функции вывести на экран строку, программа компилируется без ошибок, но при попытке запуска выбивает сообщение :"Прекращена работа программы". Вот пример функции:
char ex(const char *p){ char st; st=*p; printf("String = %s", st);// если изменить %s на %c, тогда программа работает нормально, но выводит лишь первый символ return 0; } P.S. Это C, не С++. Последний раз редактировалось eymar; 23.09.2012 в 15:47. |
23.09.2012, 14:11 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
I'm learning to live...
|
23.09.2012, 14:27 | #3 |
Пользователь
Регистрация: 23.09.2012
Сообщений: 17
|
|
23.09.2012, 14:48 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
У вас st один символ. Ему и присваивается 1 символ. Принтфу вы указали, что это строка... вот он и побежал по памяти в поисках конца, естественно, упал... вы другого ждали?
|
23.09.2012, 15:41 | #5 |
Пользователь
Регистрация: 23.09.2012
Сообщений: 17
|
|
23.09.2012, 15:52 | #6 |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
p - строка (фактически указатель на первый символ), st - просто символ. Запись st = *p записывает в st первый символ из строки p. Если хотите со второй переменной, то нужно так:
Код:
Форматируйте код, будьте людьми.
|
23.09.2012, 22:50 | #7 |
Пользователь
Регистрация: 23.09.2012
Сообщений: 17
|
спасибо, большое!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с выводом звука | JekaDefer | Мультимедиа в Delphi | 7 | 10.07.2012 01:44 |
проблема с выводом | -=Andriushka=- | Помощь студентам | 0 | 13.04.2011 21:46 |
Проблема с выводом даты | se0808 | PHP | 3 | 19.02.2011 16:57 |
Класс. Проблема с выводом. | zhenya.ya | Общие вопросы C/C++ | 6 | 19.09.2010 16:26 |
проблема с вводом/выводом | revan-8 | Общие вопросы C/C++ | 10 | 09.07.2009 20:54 |