malloc是基于#include <stdlib.h>头文件里的函数,返回的是void,在查询资料时,发现malloc在C++里需要强制转换成指定类型(多为指针类型),在C中不一定。因为malloc为int型,转为double时有时会掩盖错误。
链接:http://www.cnblogs.com/esta-pessoa/archive/2013/04/29/3051119.html
alloca是分配动态内存的函数,原理是基于栈,需要用到malloc.h头文件
malloc是基于#include <stdlib.h>头文件里的函数,返回的是void,在查询资料时,发现malloc在C++里需要强制转换成指定类型(多为指针类型),在C中不一定。因为malloc为int型,转为double时有时会掩盖错误。
链接:http://www.cnblogs.com/esta-pessoa/archive/2013/04/29/3051119.html
alloca是分配动态内存的函数,原理是基于栈,需要用到malloc.h头文件