Не могу вернуть указатель из функции
24.10.2014, 11:30
|
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Не могу вернуть указатель из функции
|
Цитата:
|
|
для меня пустой звук
|
Вот поэтому и был сделан вывод, что
|
Цитата:
|
|
вы ориентируетесь на определённый тип компилятора, при полном отсутствии знаний и понимания происходящего
|
.
Что вы сами и подтвердили. Потому что математика с указателями в вашем случае даст один результат, а в случае STM8 - другой. Но для вас это "пустой звук". Звучите дальше!
|
|
|
|
24.10.2014, 11:44
|
|
|
Временная регистрация
Регистрация: 06.06.2007
Сообщений: 54
Сказал спасибо: 2
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
|
Re: Не могу вернуть указатель из функции
MISRA - это просто набор правил, не надо путать его с основами языка, в котором заложена арифметика работы с указателями.
|
|
|
|
24.10.2014, 12:13
|
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Не могу вернуть указатель из функции
Да что вы говорите? Если бы кто-то хоть раз МИСРА прочитал, то этой темы бы не было! Вот как оказывается всё просто! И куда основы языка теперь можно засунуть?
|
|
|
|
24.10.2014, 12:28
|
|
|
Временная регистрация
Регистрация: 06.06.2007
Сообщений: 54
Сказал спасибо: 2
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
|
Re: Не могу вернуть указатель из функции
Куда бы вы их не засовывали, именно основываясь на них пишут компиляторы. А MISRA всего-лишь правила написания кода.
|
|
|
|
24.10.2014, 20:49
|
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Не могу вернуть указатель из функции
Что-то вы темните. Правила чего, поведения сферического коня в вакууме? Или это MISRA C ? Эти правила возникли из ничего или MISRA от нечего делать встраивают в компиляторы?
|
|
|
|
25.10.2014, 16:56
|
|
|
Временная регистрация
Регистрация: 06.06.2007
Сообщений: 54
Сказал спасибо: 2
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
|
Re: Не могу вернуть указатель из функции
Вы говорите о дополнительной галочке где-нибудь в опциях проекта? Весомый аргумент )
|
|
|
|
25.10.2014, 19:09
|
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Не могу вернуть указатель из функции
Ну да! Вы правы! Откуда в вашей ардунье МИСРА и галочки!?
|
|
|
|
25.10.2014, 19:35
|
|
|
Временная регистрация
Регистрация: 06.06.2007
Сообщений: 54
Сказал спасибо: 2
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
|
Re: Не могу вернуть указатель из функции
Разве я ошибся? Какой средой разработки пользуетесь вы?
|
|
|
|
25.10.2014, 22:23
|
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Не могу вернуть указатель из функции
105 раз, а может быть и больше! Каша у вас в голове! Основы языка это по сути лингвистика языка. Можно написать прогу без предупреждений и ошибок, но работать она не будет - нарушена логика действий. Есть ещё фишки компиляторов. В одном случае без них что-то не будет работать, в другом случае, как с пустым циклом, компилятор может выбросить то, чего вы не просили. И где тут сохранение основ языка? Есть ещё железо, МК. В случае сбоя или ошибки программы цикл проверки флага может стать вечным. Как тут помогут основы языка? Вот так и появилась МИСРА и другие стандарты безопасности кода.
Если до вас ещё не дошло о чём речь, то вспомните назначение квалификатора const в ANSI СИ и его вариации в различных компиляторах под МК.
|
|
|
|
25.10.2014, 22:33
|
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
|
Re: Не могу вернуть указатель из функции
Сообщение от STM32F0
|
|
компилятор может выбросить то, чего вы не просили
|
Обалденная фишка! "Кефаль думает за вас!" Кто-то решает, что мне нужно, а что - нет. А потом репу чешешь, почему не работает.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:48.
|
|