Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Не могу вернуть указатель из функции

Непрочитано 17.10.2014, 13:19  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Сообщение от shindax Посмотреть сообщение
Да вот простой пример на PIC:

И эти часы будут ходить и что-то ещё в прерывании будет делаться, и в main-е что-то будет происходить.
А если в мэйне надо знать время?
Реклама:
realid вне форума  
Непрочитано 17.10.2014, 13:29  
shindax
Прописка
 
Регистрация: 04.09.2009
Сообщений: 167
Сказал спасибо: 1
Сказали Спасибо 35 раз(а) в 25 сообщении(ях)
shindax на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Сообщение от realid Посмотреть сообщение
А если в мэйне надо знать время?
Тогда это будет уже другая задача и решать её надо будет по-другому.
shindax вне форума  
Непрочитано 17.10.2014, 13:31  
shindax
Прописка
 
Регистрация: 04.09.2009
Сообщений: 167
Сказал спасибо: 1
Сказали Спасибо 35 раз(а) в 25 сообщении(ях)
shindax на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Этот пример не такой искусственный, как может показаться. Моя первая, очень старая, большая программа на Си была написана подобным образом. Это была бегущая строка, с часами, термометром, ДУ и.др. Сейчас я понимаю, всю нелепость подобного решения, когда вся работа делается в прерываниях, а в мэйне после инициализации была одна строка :
Код:
while( 1 );
но это работало. Во всём нужно знать меру, старая истина.
shindax вне форума  
Непрочитано 17.10.2014, 13:46  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Иногда все равно как не крутись, а без глобальных не обойтись)
Вообще программист, если он не болт в стакане, должен сам решать как, когда и какой инструмент применять для выполнения задачи, а не полагаться слепо на "дурной тон". Cказал goto, значит goto
realid вне форума  
Сказали "Спасибо" realid
Bagaj (23.10.2014)
Непрочитано 17.10.2014, 13:49  
Boba_spb
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Сообщение от shindax Посмотреть сообщение
Во всём нужно знать меру, старая истина.
Всему надо учиться!
Boba_spb вне форума  
Непрочитано 17.10.2014, 13:51  
shindax
Прописка
 
Регистрация: 04.09.2009
Сообщений: 167
Сказал спасибо: 1
Сказали Спасибо 35 раз(а) в 25 сообщении(ях)
shindax на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Сообщение от realid Посмотреть сообщение
Иногда все равно как не крутись, а без глобальных не обойтись)
Вообще программист, если он не болт в стакане, должен сам решать как, когда и какой инструмент применять для выполнения задачи, а не полагаться слепо на "дурной тон". Cказал goto, значит goto
Я тоже так считаю, но goto не использую никогда.
shindax вне форума  
Непрочитано 17.10.2014, 14:53  
Boba_spb
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Интересно, зачем тогда оператор GOTO ?
Boba_spb вне форума  
Непрочитано 17.10.2014, 18:15  
hacker7
Вид на жительство
 
Регистрация: 07.01.2007
Адрес: Ленинградская обл
Сообщений: 425
Сказал спасибо: 147
Сказали Спасибо 70 раз(а) в 55 сообщении(ях)
hacker7 на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Формальная ошибка:
int *readDateTime() {
int DateTime[7];
.........
return DateTime;

тип функции д б не указатель на целое, а указатель на массив целых или, если угодно указатель на указатель на целое
нефиг писать на с
или писать, нейтрализуя его паскудство.
а то у вас там таааакие сдвижки....
hacker7 вне форума  
Непрочитано 17.10.2014, 18:43  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Сообщение от hacker7 Посмотреть сообщение
нефиг писать на с
или писать, нейтрализуя его паскудство.
"Паскудство" не в языке, а в голове.
realid вне форума  
Непрочитано 17.10.2014, 22:29  
Boba_spb
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Сообщение от hacker7 Посмотреть сообщение
тип функции д б не указатель на целое, а указатель на массив целых или, если угодно указатель на указатель на целое
О хакеры нынче какие !!! Интересно, чем указатель на целое отличается от указателя на массив целых? Иль Вы думаете что элемненты массива разбросаны по памяти, и поэтому надо использовать для массива указатель на указатели, которые указывают на элементы массива
Boba_spb вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изучение PIC C Compiler(CCS C) CERGEI1982 Embedd С 2010 Вчера 20:32
Книги dosikus Электронная библиотека 11242 29.12.2015 23:45
Помогите найти функции чтения-записи для 24с64 begun AVR 15 05.03.2014 00:00
Расчет функции косинус Nihoden TTL и CMOS логика 26 14.05.2013 16:49
[Решено] Всем эмбеддерам посвящается... Decan Отвлекитесь, эмбеддеры! 0 24.10.2005 14:43


Часовой пояс GMT +4, время: 17:49.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.