function malloc(nsize) [integer] nsize
integer*8 function malloc64(nsize) integer*8 nsize
内部函数 malloc(nsize) 分配一个内存区,并返回该内存区的开始地址。该函数的参数是一个整数,指定要分配的内存量(字节)。如果分配成功,则返回一个指针,指向该内存区的第一个元素;否则,返回整数 0。
通常,接收 malloc 或 malloc64 结果的变量被声明为 pointer。
内存区不会以任何方式初始化-假定它是一个随机位。
malloc() 是内部函数,不需要显式声明类型。它在 64 位环境中返回 integer*8,在 32 位环境中返回 integer*4。nsize 可以是任何大小的整数。
函数 malloc64 使用 integer*8 参数,并且始终返回 integer*8 结果。如果打算在 32 位和 64 位两种环境中运行程序,则可在程序中使用此函数。请确保将接收 malloc64 结果的变量声明为 integer*8 或 pointer。
编译成在 64 位环境中运行意味着要使用 -m64 编译程序,并在 64 位操作环境中 64 位处理器上执行。
libfui.a
free(3F)