statically-allocated memeory stack和heap是不是分别是编译器决定地址、程序决定地址、程序员决定地址
静态分配的内存通常是由编译器决定地址的,例如全局变量和静态变量。栈内存是由程序决定地址的,当函数被调用时,它的局部变量和函数参数被分配在栈上。堆内存是由程序员决定地址的,程序员可以使用动态内存分配函数(如malloc())在堆上分配内存。
原文地址: https://www.cveoy.top/t/topic/fGug 著作权归作者所有。请勿转载和采集!
安全问答是一个知识全球问答,包含丰富的问答知识
静态分配的内存通常是由编译器决定地址的,例如全局变量和静态变量。栈内存是由程序决定地址的,当函数被调用时,它的局部变量和函数参数被分配在栈上。堆内存是由程序员决定地址的,程序员可以使用动态内存分配函数(如malloc())在堆上分配内存。
原文地址: https://www.cveoy.top/t/topic/fGug 著作权归作者所有。请勿转载和采集!