Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

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

Непрочитано 24.10.2014, 11:30  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Цитата:
для меня пустой звук
Вот поэтому и был сделан вывод, что
Цитата:
вы ориентируетесь на определённый тип компилятора, при полном отсутствии знаний и понимания происходящего
.
Что вы сами и подтвердили. Потому что математика с указателями в вашем случае даст один результат, а в случае STM8 - другой. Но для вас это "пустой звук". Звучите дальше!
Реклама:
STM32F0 вне форума  
Непрочитано 24.10.2014, 11:44  
Bear-ku
Временная регистрация
 
Регистрация: 06.06.2007
Сообщений: 54
Сказал спасибо: 2
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
Bear-ku на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

MISRA - это просто набор правил, не надо путать его с основами языка, в котором заложена арифметика работы с указателями.
Bear-ku вне форума  
Непрочитано 24.10.2014, 12:13  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Да что вы говорите? Если бы кто-то хоть раз МИСРА прочитал, то этой темы бы не было! Вот как оказывается всё просто! И куда основы языка теперь можно засунуть?
STM32F0 вне форума  
Непрочитано 24.10.2014, 12:28  
Bear-ku
Временная регистрация
 
Регистрация: 06.06.2007
Сообщений: 54
Сказал спасибо: 2
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
Bear-ku на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Куда бы вы их не засовывали, именно основываясь на них пишут компиляторы. А MISRA всего-лишь правила написания кода.
Bear-ku вне форума  
Непрочитано 24.10.2014, 20:49  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Что-то вы темните. Правила чего, поведения сферического коня в вакууме? Или это MISRA C ? Эти правила возникли из ничего или MISRA от нечего делать встраивают в компиляторы?
STM32F0 вне форума  
Непрочитано 25.10.2014, 16:56  
Bear-ku
Временная регистрация
 
Регистрация: 06.06.2007
Сообщений: 54
Сказал спасибо: 2
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
Bear-ku на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Вы говорите о дополнительной галочке где-нибудь в опциях проекта? Весомый аргумент )
Bear-ku вне форума  
Непрочитано 25.10.2014, 19:09  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Ну да! Вы правы! Откуда в вашей ардунье МИСРА и галочки!?
STM32F0 вне форума  
Непрочитано 25.10.2014, 19:35  
Bear-ku
Временная регистрация
 
Регистрация: 06.06.2007
Сообщений: 54
Сказал спасибо: 2
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
Bear-ku на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Разве я ошибся? Какой средой разработки пользуетесь вы?
Bear-ku вне форума  
Непрочитано 25.10.2014, 22:23  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

105 раз, а может быть и больше! Каша у вас в голове! Основы языка это по сути лингвистика языка. Можно написать прогу без предупреждений и ошибок, но работать она не будет - нарушена логика действий. Есть ещё фишки компиляторов. В одном случае без них что-то не будет работать, в другом случае, как с пустым циклом, компилятор может выбросить то, чего вы не просили. И где тут сохранение основ языка? Есть ещё железо, МК. В случае сбоя или ошибки программы цикл проверки флага может стать вечным. Как тут помогут основы языка? Вот так и появилась МИСРА и другие стандарты безопасности кода.
Если до вас ещё не дошло о чём речь, то вспомните назначение квалификатора const в ANSI СИ и его вариации в различных компиляторах под МК.
STM32F0 вне форума  
Непрочитано 25.10.2014, 22:33  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Не могу вернуть указатель из функции

Сообщение от STM32F0 Посмотреть сообщение
компилятор может выбросить то, чего вы не просили
Обалденная фишка! "Кефаль думает за вас!" Кто-то решает, что мне нужно, а что - нет. А потом репу чешешь, почему не работает.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изучение PIC C Compiler(CCS C) CERGEI1982 Embedd С 2012 21.10.2026 19:54
Книги 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, время: 22:48.


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