реклама на сайте
подробности

 
 
> Локальный массив - не выделяется память?
Vladimir Prokofi...
сообщение Apr 4 2012, 14:33
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 9-03-11
Пользователь №: 63 481



функция:

Код
void TestSD( void ){
  uint8_t buf[5000];
  
  for( i = 0; i < 1024; i++ ){
    buf[i] = 5;
  }


После этих строк я вижу, что моя "5" появилась в чужих переменных. Как такое может быть, я же ему явно указал его размер?
И как в иаре узнать сколько памяти сейчас выделено/осталось?
Еще вопрос не в тему, кто-то говорил, что для определенных задач выделение памяти во время исполнения считается плохим тоном. Не могу придумать чем это плохо, если правильно делать

Сообщение отредактировал IgorKossak - Apr 4 2012, 18:46
Причина редактирования: [code] для короткого кода
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 14:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.0135 секунд с 7
ELECTRONIX ©2004-2016