|
0 / 0 / 0
Регистрация: 17.08.2017
Сообщений: 13
|
||||||
Почему возникает ошибка segmentation fault? В моей программе?17.08.2017, 20:01. Показов 3155. Ответов 12
Метки нет (Все метки)
В детстве делал игру на паскале. теперь переписываю на си. Все начиналось хорошо. Пока не появилась ошибка.
Помогите пожалуйста!!! текст программы
0
|
||||||
| 17.08.2017, 20:01 | |
|
Ответы с готовыми решениями:
12
При получения пакета возникает ошибка "Segmentation Fault"
|
|
200 / 87 / 9
Регистрация: 15.11.2010
Сообщений: 472
|
|||||||||||||||||||||||||||||||
| 17.08.2017, 21:16 | |||||||||||||||||||||||||||||||
|
Не понял, что программа делает.
Но так в C нельзя.
Должно быть, например, так.
Должно быть
Вообще-то в Си элементы массива всегда нумеруются с нуля. Т. е. если задан массив int a[9], допустимые номера для его элементов — a[0], a[1], a[2], ...a[8]. Первый элемент имеет номер 0, последний элемент имеет номер 8. Для двумерных массивов, которые в C на самом деле являются массивами массивов, аналогично для char place[9][9] элементы нумеруются так
1
|
|||||||||||||||||||||||||||||||
|
Супер-модератор
|
|
| 17.08.2017, 21:17 | |
|
24 строка что
должна делать, можно прокомментировать?P.S. Как всегда, не даем думать ТС-у, вываливаем ответы сразу. А потом удивляемся, "что такое, почему они не думают сами?"
2
|
|
|
Вежливость-главное оружие
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
|
|||||||||||
| 17.08.2017, 21:19 | |||||||||||
|
ppssppnt, ppssppnt, вот, такой вариант у меня компилируется:
Кликните здесь для просмотра всего текста
Кликните здесь для просмотра всего текста
1
|
|||||||||||
|
200 / 87 / 9
Регистрация: 15.11.2010
Сообщений: 472
|
||||||
| 17.08.2017, 21:25 | ||||||
|
Попробуйте такой исправленный вариант. Хотя не факт, что это будет нормально работать. С алгоритмом вашей программы я совсем не разбирался.
1
|
||||||
|
0 / 0 / 0
Регистрация: 17.08.2017
Сообщений: 13
|
|||||||||||
| 17.08.2017, 22:25 [ТС] | |||||||||||
|
Благодарю за советы исправил прогу!!!
массив place это игровое поле с помощью switch осуществляться управление. завтра увеличу поле добавлю монеты на поле и буду раскрашивать. это моя первая программа на си !!! ну как? Добавлено через 10 минут Благодарю за советы исправил прогу!!!
массив place это игровое поле с помощью switch осуществляться управление. завтра увеличу поле добавлю монеты на поле и буду раскрашивать. это моя первая программа на си !!! ну как?
0
|
|||||||||||
|
153 / 148 / 66
Регистрация: 20.02.2014
Сообщений: 556
|
||||
| 18.08.2017, 15:57 | ||||
|
Добавлено через 35 секунд
1.50
|
||||
|
200 / 87 / 9
Регистрация: 15.11.2010
Сообщений: 472
|
|||||||
| 18.08.2017, 16:30 | |||||||
Ни одной такой программы не видел ни разу. Может, стандарт и допускает такое, но мне не попадалось. А по поводу учебника Кернигана и Ритчи - мой первый учебник, по которому познакомился с этим языком. Изложено кратко, сжато, но внятно и красиво. Некоторых тонкостей в нём нет, конечно. Материал не разжёвывается для уровня идиота. Зато донесён очень доходчиво.
0.50
|
|||||||
|
Модератор
|
|||||||
| 21.08.2017, 16:53 | |||||||
|
Инициализация переменной g значением 1, переменной g1 значением 1. Добавлено через 4 минуты На самом деле для компилятора оно в этом случае:
1
|
|||||||
|
200 / 87 / 9
Регистрация: 15.11.2010
Сообщений: 472
|
||||||||||||||||||||||||||||
| 24.08.2017, 03:13 | ||||||||||||||||||||||||||||
Кстати, запись вида
Как вы можете обе эти формы инициализации глобальной переменной, а именно, 1.
1
|
||||||||||||||||||||||||||||
|
|
|
| 25.08.2017, 12:28 | |
|
JohnyWalker, это могу сделать я. И первая и вторая формы подчиняются разделу J.5.11 Multiple external definitions стандарта С11 (может и ранее есть -- не проверял). Обе не имеют под собой неопределенного поведения ибо представляют собой две декларации, но только одну инициализацию. При этом стоит понимать, что все что упоминается в 5м разделе этого дополнения стандарта -- расширения. То есть не строго conformant фишки с т.з. языка, но те с чем
3
|
|
|
200 / 87 / 9
Регистрация: 15.11.2010
Сообщений: 472
|
|
| 25.08.2017, 15:24 | |
|
HighPredator, спасибо! Доходчиво объяснил и со ссылкой!
1
|
|
|
0 / 0 / 0
Регистрация: 17.08.2017
Сообщений: 13
|
|
| 22.10.2018, 00:21 [ТС] | |
|
всем спасибо тема закрыта!!!
0
|
|
| 22.10.2018, 00:21 | |
|
Помогаю со студенческими работами здесь
13
Segmentation fault(core dumped) в программе поиска одинаковых файлов в 2-х каталогах и их подкаталогах Ошибка Segmentation fault (11)
Ошибка Segmentation fault Ошибка Segmentation fault: 11 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|