动态内存申请 malloc void* malloc(unsigned sz); 在内存的动态存储区(也称自由存储区,堆heap)中分配一个长度为sz字节的连续空间。 函数返回值为这块存储空间的开始地址。 申请失败时,返回值为NULL。 动态内存申请与释放 代码区 静态存储区 堆栈 内存区 自由存储区 动态内存释放 free void free(void* p); 释放由p指向的动态存储区中已分配的空间。 p必须是由malloc返回的值。 动态内存申请与释放 例 输入一个整数n,再输入n个整数,按升序排序后输出。 动态内存申请与释放 例 #define N 10 int cmp(const void* a, const void* b) { return *(int*)a - *(int*)b; } int main() { int a[N],n,i; scanf(“%d”,n); for (i=0;in;i++) scanf(“%d”,a[i]); qsort(a,n,sizeof(int),cmp); for (i=0;in;i++) printf(“%d ”,a[i]); return 0; } 动态内存申请与释放 例 #include mall
您可能关注的文档
最近下载
- 五一劳动节主题班会 6.ppt VIP
- 中华民族共同体概论讲稿专家版《中华民族共同体概论》大讲堂之 第八讲 供奉中国与中华民族内聚发展(辽宋夏金时期).doc VIP
- DGJ08-2143-2021 公共建筑绿色设计标准(2024局部修订).docx VIP
- 天津一中高二下期末试卷(数学).pdf VIP
- ABB Manual - NGC8206 French (Rev AB) 手册(英语)说明书.pdf
- 河南中国移动ai面试题库及答案.doc
- 《思政元素融入初中生物课程中的探索与实践》.docx VIP
- 2026年事业单位会计题库及答案.docx
- 2025年《中华民族共同体概论》-第十四讲 新中国与中华民族的新纪元(1949—2012)-专家大讲堂讲义.docx VIP
- 300立方米柴油储罐设计.docx VIP
原创力文档

文档评论(0)