在C语言中,可以使用`malloc`函数来分配内存。
```c
void* malloc(size_t size);
```
`malloc`函数需要一个参数`size`,表示要分配的内存大小(以字节为单位)。它返回一个指向分配的内存的指针,如果分配失败则返回`NULL`。
例如,下面的代码分配了一个大小为100字节的内存块,并将其指针保存在变量`ptr`中:
```c
#include
int main() {
int* ptr = malloc(100);
if (ptr == NULL) {
// 分配失败
} else {
// 分配成功,可以使用ptr指向的内存块
}
return 0;
}
```
需要注意的是,使用完分配的内存后应该使用`free`函数释放内存。
```c
void free(void* ptr);
```
`free`函数接受一个指向要释放的内存的指针作为参数。例如,要释放上面的代码中分配的内存块,可以使用如下代码:
```c
free(ptr);
```