可变长数组在GCC编译器中的实现

    在C99中新加入了对变长数组的支持,即数组的长度能够由某个非const变量来定义。可变数组的空间大小直到程序运行时才能肯定,所以只有程序在运行时才能为程序分配空间。在gcc编译器程序会在运行时根据实际指定的大小(变量当前的值)调节esp的值,为数组在栈上分配适当大小的空间。因为要在运行时才能为数组分配空间,在开始分配空间以前空间的大小是不肯定的,所以分配空间的起始地址也是不肯定的(例如要在
相关文章
相关标签/搜索