更新时间:2025-04-04 22:42:32
在Linux C编程中,`
首先,`malloc()` 函数用于动态分配内存。它的基本语法为:
```c
void malloc(size_t size);
```
它会返回一块指定大小的内存块,并以指针形式存储。如果内存不足,返回值为 `NULL` ❌,需谨慎检查!
例如:
```c
include
include
int main() {
int arr = (int )malloc(5 sizeof(int));
if (arr == NULL) {
printf("Memory allocation failed\n");
return 1;
}
arr[0] = 10;
printf("First element: %d\n", arr[0]);
free(arr); // 别忘了释放内存 🧹
return 0;
}
```
此外,`malloc()` 的兄弟函数还有 `calloc()` 和 `realloc()`,分别用于初始化内存和调整内存大小。掌握这些函数不仅能提升代码效率,还能避免内存泄漏的风险哦!💡
Linux CProgramming Malloc详解