最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

C语言栈、堆的一些细节

互联网 admin 6浏览 0评论

C语言栈、堆的一些细节

栈:

特点:1.反复利用、2.属于“脏内存”一定要初始化。3.临时性(函数中不能返回局部变量的指针)。
4、栈会溢出的特点。

堆:

同样也是脏内存、可以反复使用、临时性。
注意是:堆使用要在malloc和free之间,在此之间不能赋值其他值,有可能吃内存。
malloc(x)时 x<16时都会申请16个字节。

int p =(intp)malloc(20),malloc返回的值时SIZE_T类型,所以要转化。

C语言栈、堆的一些细节

栈:

特点:1.反复利用、2.属于“脏内存”一定要初始化。3.临时性(函数中不能返回局部变量的指针)。
4、栈会溢出的特点。

堆:

同样也是脏内存、可以反复使用、临时性。
注意是:堆使用要在malloc和free之间,在此之间不能赋值其他值,有可能吃内存。
malloc(x)时 x<16时都会申请16个字节。

int p =(intp)malloc(20),malloc返回的值时SIZE_T类型,所以要转化。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论