Если я не использовал функцию malloc или calloc в моей программе c. Итак, при этом время, когда начальный и конечный адрес памяти кучи программы такой же или другой? что означает размер памяти кучи.Память кучи для программы
ответ
Это полностью зависит от реализации. Ваша библиотека времени выполнения/код запуска C может уже помещать вещи в кучу до того, как вы вызовете функцию main
.
Если я не использовал заголовочный файл? – mrg
'header file'! =' Runtime library' –
Когда вы связываете свою программу, вводится статическая часть (для GCC, обычно это 'crt1.o' или' crti.o'), которая подготавливает среду C. Реальная точка входа вашей программы, вызываемая ядром Linux, фактически является «_start». Он подготавливает среду C, а затем вызывает вашу функцию 'main'. Точка входа может отличаться для других ОС, но принцип всегда один и тот же: перед вызовом 'main' вызывается код, который запускается компилятором. Это не зависит от использования заголовков. – DarkDust
- 1. Память стека и кучи программы C
- 2. Как отслеживать память в области кучи для программы c?
- 3. Почему появилась память кучи?
- 4. Кэш-память для кучи сортировки
- 5. Java память ошибка кучи
- 6. Память кучи растет
- 7. malloc() и память кучи
- 8. В Java, память кучи и системная память
- 9. Память кучи, потребляемая более, чем фиксированная память
- 10. Память кучи для строки в C++
- 11. Память кучи памяти подходит для GC?
- 12. Память кучи памяти CUDA для различных приложений
- 13. Когда память выделена для программы?
- 14. Память CPU для каждой программы
- 15. Можно ли использовать память кучи памяти пулом?
- 16. Java-память из пространства кучи
- 17. Память кучи и распределение плиты
- 18. Повреждение кучи, освобождая память C
- 19. Узнайте, где память кучи повреждена
- 20. Использует ли qsort память кучи?
- 21. nodeJS, когда и как освобождается память кучи?
- 22. Ошибка кучи при попытке освободить память
- 23. Защита данных кучи при остановке программы
- 24. Как получить размер кучи программы
- 25. Исключения, стек разматывания, инкапсулированный память кучи, выход()
- 26. Память, используемая приложением больше фактического размера кучи кучи
- 27. Должен ли я освобождать память для короткой программы, если память не является проблемой?
- 28. Почему память организована в виде кучи?
- 29. Виртуальная память Java для программы no-op?
- 30. Лучший способ назначить память для программы
Библиотека времени C может выделяться в куче. – Bathsheba
Кажется, у вас есть два вопроса, которые разные –
Вы использовали какие-либо (сторонние) библиотеки? Потому что вполне возможно, что они могут использовать память кучи, если вы не назовете «malloc» где-нибудь –