fabs() :求浮点数x的绝对值
floor 功 能: 返回小于或者等于指定表达式的最大整数
返回值和参数均为double
realloc
原型 :extern void *realloc(void *mem_address, unsigned int newsize); 语法: 指针 名=( 数据类型 *)realloc(要改变内存大小的 指针 名,新的大小)。//新的大小一定要大于原来的大小,不然的话会导致数据丢失! 头文件 :#include < stdlib.h > 有些编译器需要#include <malloc.h>,在TC2.0中可以使用alloc.h头文件 功能 :先判断当前的指针是否有足够的连续空间,如果有,扩大mem_address指向的地址,并且将mem_address返回,如果空间不够,先按照newsize指定的大小分配空间,将原有数据从头到尾拷贝到新分配的内存区域,而后释放原来mem_address所指内存区域,同时返回新分配的内存区域的首地址。即重新分配存储器块的地址。 返回值 :如果重新分配成功则返回指向被分配内存的 指针 ,否则返回空指针NULL。 注意: 这里原始内存中的数据还是保持不变的。当内存不再使用时,应使用 free ()函数将内存块释放。