|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.02.2016, 22:25 | #1 |
Пользователь
Регистрация: 04.01.2016
Сообщений: 93
|
помогите с генератором слов
Код:
Код:
Код:
|
27.02.2016, 22:34 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну начните с того, что в мейне вы передали в wordgen не массив, а его один элемент (причем находящийся за пределами массива, после последнего элемента).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
27.02.2016, 23:16 | #3 |
Пользователь
Регистрация: 04.01.2016
Сообщений: 93
|
Нуль терминатор именуется седьмым.Похоже функция не может нормально работать с целыми массивами,особенно имея в себе цикл.
|
27.02.2016, 23:29 | #4 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
далее, функция вернется на первом return. цикл прервется. для передачи массива нужно передавать его без индекса. кстати код не должен был скомпилироваться в принципе, вы передали char вместо char[7] Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
27.02.2016, 23:29 | #5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Причем тут нуль терминатор, вы память в массиве выделили под 7 элементов (индексы 0-6), обращаться к элементам за пределами этого нельзя, и никакой нуль терминатор за пределами массива не появится (к тому же неинициализированного).
В общем читайте основы про массивы в любом учебнике по С.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
27.02.2016, 23:38 | #6 | ||
Пользователь
Регистрация: 04.01.2016
Сообщений: 93
|
Цитата:
0 - [1],1 - [2],2 - [3],3 - [4],4 - [5],5 - [6],6 - [7] 7 - нуль терминатор. Цитата:
Последний раз редактировалось Пепел Феникса; 27.02.2016 в 23:47. |
||
27.02.2016, 23:46 | #7 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
инициализируйте его сами. и на будущее, старайтесь пользоваться кнопкой Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с gii генератором кода yii фреймворка. Создание моделей и CRUD контроллера. | anet040885 | Общие вопросы Delphi | 0 | 13.01.2014 14:37 |
Зарубежные микроконтроллеры с встроенным ШИМ-генератором | MyLastHit | Компьютерное железо | 6 | 22.10.2013 14:33 |
посчитать количество всех слов,слов-маркеров и процент слов-маркеров | ksenya91 | Помощь студентам | 9 | 09.01.2013 07:00 |
генератором случайных чисел получить и нарисовать на экране заданное количество окружностей. | edikesh | Помощь студентам | 3 | 28.05.2012 18:47 |
Помогите с генератором чисел на Pascal | vadmaruschak | Помощь студентам | 6 | 13.09.2009 17:06 |