赞
踩
静态数据在程序载入内存时分配,而自动数据在程序执行块时分配,并在程序离开该块时销毁
malloc()函数
输入:所需的内存字节数
返回:动态分配内存块的首字节地址(现在malloc的定义里看到的是返回一个void*指针,就是可以被强制转换为任意类型)
note:
/*这个ptd你可以看做是一个数组名*/
double *ptd = (double*)malloc(30 * sizeof(double));
/*这种写法叫动态数组,可以在程序运行时选择大小和内存分配*/
double *ptd = (double*)malloc(n * sizeof(double));
free()函数
如果内存分配失败,可以用exit()函数结束程序,主要参数有
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。