Я знаю, как массивы хранятся в куче. Но как локальные массивы хранятся в стеке. Является ли полный массив нажатым в стек?Как хранятся массивы в стеке?
1
A
ответ
1
Yes
, весь массив помещается в стек. Проверьте эту ссылку, чтобы увидеть, как распределяются переменные в стеке https://stackoverflow.com/a/18479996/1814023
2
Массивы хранятся одинаково независимо от того, где они находятся. Не имеет значения, объявлены ли они локальными переменными, глобальными переменными или динамически распределены с кучи. Единственное, что отличается, это , где хранятся.
Смежные вопросы
- 1. Как хранятся переменные в стеке
- 2. Как переменные хранятся в стеке?
- 3. Как вещи хранятся в стеке?
- 4. Где хранятся массивы в структурах?
- 5. Когда типы значений хранятся в стеке (C#)?
- 6. Где хранятся инструкции в стеке и машине?
- 7. C# Как хранятся массивы в памяти
- 8. Как массивы Integer хранятся внутри, в JVM?
- 9. Как хранятся массивы в файлах регистров?
- 10. Как хранятся 2-мерные массивы в памяти?
- 11. Как массивы хранятся и удаляются в памяти?
- 12. Как массивы строк хранятся в памяти
- 13. Обратный порядок Массивы хранятся в ArrayList
- 14. Являются ли массивы хранятся в обратном порядке в C/C++?
- 15. , какие переменные части хранятся в стеке в этом коде?
- 16. Где хранятся переменные, которые не находятся в стеке?
- 17. Как распределить массивы в стеке для повышения производительности?
- 18. Поля класса, хранятся ли они в стеке или куче?
- 19. Как массивы хранятся в memcache через php-функцию Memcache :: set()?
- 20. Как создать простую базу данных Firebase, в которой хранятся массивы?
- 21. Являются ли встроенные строковые массивы в C выделенными в стеке?
- 22. Являются ли константные массивы объявленными в функции, хранящейся в стеке?
- 23. Могу ли я объединить массивы, имена которых хранятся как переменные?
- 24. C Постоянные структуры, содержащие массивы разной длины в стеке
- 25. Выровнять или не выравнивать массивы символов в стеке?
- 26. Javascript: цикл через массив объектов, в которых хранятся массивы
- 27. Где хранятся переменные в Python?
- 28. ASM Interpreter: как хранятся локальные переменные?
- 29. Сохраняются ли объекты в стеке?
- 30. Уточнение в стеке и куче
поэтому, если я создаю локальный массив со 100 000 элементами, это может привести к переполнению стека? – Sebi2020
да, это будет. если это больше, то размер стека – Megharaj
@NishithJainMR: размер стека и кучи определяется компилятором на Windoze (т. е. во время компиляции). Значение по умолчанию для MSVC составляет 1 Мб для каждого. Точка, однако, не определена в стандарте C. – cdarke