malloc()函数
malloc()函数是C语言中一个常用的动态内存分配函数,它的作用是在运行时为程序分配一块指定大小的内存空间,它的参数是一个整数,表示要申请的内存空间的大小,以字节为单位,它的返回值是一个指针,指向分配的内存空间的首地址。
使用方法
void *malloc(size_t size);
malloc()函数的使用方法非常简单,只需要传入一个整数,表示要申请的内存空间的大小,以字节为单位,函数会返回一个指向分配的内存空间的首地址的指针,我们可以通过这个指针来访问分配的内存空间。
使用示例
int *p = (int*)malloc(100*sizeof(int));
上面的代码表示申请了100个整数大小的内存空间,并将其首地址赋值给指针p,我们就可以通过指针p对这块内存空间进行访问和操作了。
注意事项
- malloc()函数只能申请固定大小的内存空间,如果需要申请可变大小的内存空间,可以使用realloc()函数。
- 使用malloc()函数申请的内存空间在使用完后,必须使用free()函数释放,否则可能会造成内存泄漏。