iOS开发视频教程《C语言基础》

iOS开发视频教程《C语言基础》

3 (1人评价)
  • 课时:(35)

  • 学员:(174)

  • 浏览:(10742)

  • 加入课程

千锋3G学院-C语言基础视频教程-第11讲-动态内存分配的笔记

相关课时: 笔记详情:

malloc():帮助我们开辟内存空间;

传进要开多少字节的空间;

开的空间会存在堆段;(main函数在栈空间;)

其返回值为void,表示泛型指针;泛型指针可以返回给任何类型的指针变量;

size_t:usigd long;无符号长整型;

堆空间使用完毕,需要释放;用free()函数;如果不释放,程序没有结束的话,堆空间里的函数始终不会消失;必须要释放;

free();释放函数;

exit()函数是终止程序进程;

perror("报错")//报错

栈空间:静态内存分配;//编译时决定的;

堆空间:动态内存分配;//运行时决定的;

动态内存:大小 运行时决定;程序员分配的;堆段;手动释放;

静态内存:大小 编译时决定;编译器分配的;栈段;只读数据段;自动释放

0 0

你感兴趣的课程

5万+浏览/ 1766学员/ 3.8评分
免费
5万+浏览/ 926学员/ 4.5评分
免费