![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 04.01.2016
Сообщений: 93
|
![]() Код:
Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Ну начните с того, что в мейне вы передали в wordgen не массив, а его один элемент (причем находящийся за пределами массива, после последнего элемента).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 04.01.2016
Сообщений: 93
|
![]()
Нуль терминатор именуется седьмым.Похоже функция не может нормально работать с целыми массивами,особенно имея в себе цикл.
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
далее, функция вернется на первом return. цикл прервется. для передачи массива нужно передавать его без индекса. кстати код не должен был скомпилироваться в принципе, вы передали char вместо char[7] Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Причем тут нуль терминатор, вы память в массиве выделили под 7 элементов (индексы 0-6), обращаться к элементам за пределами этого нельзя, и никакой нуль терминатор за пределами массива не появится (к тому же неинициализированного).
В общем читайте основы про массивы в любом учебнике по С.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#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. |
||
![]() |
![]() |
![]() |
#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 |