c 程序内存分配管理

首先澄清几个概念, 给变量分配内存空间可分为静态内存分配和动态内存分配。 静态内存分配属于编译时给变量分配的空间,动态分配属于在程序运行时给变量分配的空间 静态分配属于栈分配,动态分配属于堆分配 运行效率上,静态内存比动态内存要快 int a[10] 属于静态分配 int a[n] 或 int *a; a = (int*)malloc(sizeof(int)*n) 属于动态分配 一般情况下采用ma
相关文章
相关标签/搜索