C 语言初始化函数列表181


在 C 语言中,初始化函数用于在程序执行前初始化数据结构。这些函数通常在程序启动时调用,以确保程序能够正确运行。以下是 C 语言中常用的初始化函数列表:

memset() 函数

memset() 函数用于将一组内存中的字节全部初始化为指定值。它的语法如下:```
void *memset(void *str, int c, size_t n);
```
* str:要初始化的内存块指针。
* c:要初始化的字符值。
* n:要初始化的字节数。

memcpy() 函数

memcpy() 函数用于将一个内存块的内容复制到另一个内存块。它的语法如下:```
void *memcpy(void *dest, const void *src, size_t n);
```
* dest:要复制到目标内存块的指针。
* src:要复制的源内存块的指针。
* n:要复制的字节数。

strcpy() 函数

strcpy() 函数用于将一个字符串复制到另一个字符串。它的语法如下:```
char *strcpy(char *dest, const char *src);
```
* dest:要复制到目标字符串的指针。
* src:要复制的源字符串的指针。

strcat() 函数

strcat() 函数用于将一个字符串附加到另一个字符串的末尾。它的语法如下:```
char *strcat(char *dest, const char *src);
```
* dest:要追加到目标字符串的指针。
* src:要追加的源字符串的指针。

strcmp() 函数

strcmp() 函数用于比较两个字符串。它的语法如下:```
int strcmp(const char *str1, const char *str2);
```
* str1:第一个字符串。
* str2:第二个字符串。
如果两个字符串相等,则返回 0;如果 str1 小于 str2,则返回 -1;如果 str1 大于 str2,则返回 1。

strlen() 函数

strlen() 函数用于计算字符串的长度,不包括终止的空字符 '\0'。它的语法如下:```
size_t strlen(const char *str);
```
* str:要计算长度的字符串。

malloc() 函数

malloc() 函数用于在堆内存中动态分配一块内存。它的语法如下:```
void *malloc(size_t size);
```
* size:要分配的内存大小(以字节为单位)。

realloc() 函数

realloc() 函数用于更改先前通过 malloc() 分配的内存块的大小。它的语法如下:```
void *realloc(void *ptr, size_t size);
```
* ptr:要调整大小的内存块的指针。
* size:新的内存大小(以字节为单位)。

free() 函数

free() 函数用于释放之前通过 malloc() 或 realloc() 分配的内存块。它的语法如下:```
void free(void *ptr);
```
* ptr:要释放的内存块的指针。

2025-02-15


上一篇:阿克曼函数:C 语言实现

下一篇:C 语言文件输出:全面指南