17.10.2014, 13:19
|
#31
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Не могу вернуть указатель из функции
Сообщение от shindax
|
Да вот простой пример на PIC:
И эти часы будут ходить и что-то ещё в прерывании будет делаться, и в main-е что-то будет происходить.
|
А если в мэйне надо знать время?
|
|
|
|
17.10.2014, 13:29
|
#32
|
Прописка
Регистрация: 04.09.2009
Сообщений: 167
Сказал спасибо: 1
Сказали Спасибо 35 раз(а) в 25 сообщении(ях)
|
Re: Не могу вернуть указатель из функции
Сообщение от realid
|
А если в мэйне надо знать время?
|
Тогда это будет уже другая задача и решать её надо будет по-другому.
|
|
|
|
17.10.2014, 13:31
|
#33
|
Прописка
Регистрация: 04.09.2009
Сообщений: 167
Сказал спасибо: 1
Сказали Спасибо 35 раз(а) в 25 сообщении(ях)
|
Re: Не могу вернуть указатель из функции
Этот пример не такой искусственный, как может показаться. Моя первая, очень старая, большая программа на Си была написана подобным образом. Это была бегущая строка, с часами, термометром, ДУ и.др. Сейчас я понимаю, всю нелепость подобного решения, когда вся работа делается в прерываниях, а в мэйне после инициализации была одна строка : но это работало. Во всём нужно знать меру, старая истина.
|
|
|
|
17.10.2014, 13:46
|
#34
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Не могу вернуть указатель из функции
Иногда все равно как не крутись, а без глобальных не обойтись)
Вообще программист, если он не болт в стакане, должен сам решать как, когда и какой инструмент применять для выполнения задачи, а не полагаться слепо на "дурной тон". Cказал goto, значит goto
|
|
|
|
17.10.2014, 13:49
|
#35
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Не могу вернуть указатель из функции
Сообщение от shindax
|
Во всём нужно знать меру, старая истина.
|
Всему надо учиться!
|
|
|
|
17.10.2014, 13:51
|
#36
|
Прописка
Регистрация: 04.09.2009
Сообщений: 167
Сказал спасибо: 1
Сказали Спасибо 35 раз(а) в 25 сообщении(ях)
|
Re: Не могу вернуть указатель из функции
|
|
|
|
17.10.2014, 14:53
|
#37
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Не могу вернуть указатель из функции
Интересно, зачем тогда оператор GOTO ?
|
|
|
|
17.10.2014, 18:15
|
#38
|
Вид на жительство
Регистрация: 07.01.2007
Адрес: Ленинградская обл
Сообщений: 428
Сказал спасибо: 147
Сказали Спасибо 71 раз(а) в 56 сообщении(ях)
|
Re: Не могу вернуть указатель из функции
Формальная ошибка:
int *readDateTime() {
int DateTime[7];
.........
return DateTime;
тип функции д б не указатель на целое, а указатель на массив целых или, если угодно указатель на указатель на целое ![Улыбка](images/smilies/icon_smile.gif)
нефиг писать на с
или писать, нейтрализуя его паскудство.
а то у вас там таааакие сдвижки....
|
|
|
|
17.10.2014, 18:43
|
#39
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Не могу вернуть указатель из функции
Сообщение от hacker7
|
нефиг писать на с
или писать, нейтрализуя его паскудство.
|
"Паскудство" не в языке, а в голове.
|
|
|
|
17.10.2014, 22:29
|
#40
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Не могу вернуть указатель из функции
Сообщение от hacker7
|
тип функции д б не указатель на целое, а указатель на массив целых или, если угодно указатель на указатель на целое
|
О хакеры нынче какие !!! Интересно, чем указатель на целое отличается от указателя на массив целых? Иль Вы думаете что элемненты массива разбросаны по памяти, и поэтому надо использовать для массива указатель на указатели, которые указывают на элементы массива
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:31.
|
|