Table of Contents
快速排序 qsort
1void qsort(
2 void *base,
3 size_t nitems,
4 size_t size,
5 int (*compar)(const void *, const void*)
6 )
各个传参的含义如下:
参数名称 | 参数含义 |
---|---|
base | 指向要排序的数组的第一个元素的指针。 |
nitems | 由 base 指向的数组中元素的个数。 |
size | 数组中每个元素的大小,以字节为单位。 |
compar | 用来比较两个元素的函数。 |
二分查找 bsearch
1void *bsearch(
2 const void *key,
3 const void *base,
4 size_t nitems,
5 size_t size,
6 int (*compar)(const void *, const void *)
7 )
各个传参的含义如下:
参数名称 | 参数含义 |
---|---|
key | 指向要查找的元素的指针,类型转换为 void*。 |
base | 指向进行查找的数组的第一个对象的指针,类型转换为 void*。 |
nitems | base 所指向的数组中元素的个数。 |
size | 数组中每个元素的大小,以字节为单位。 |
compar | 用来比较两个元素的函数。 |
字符串整行读取 fgets
1char *fgets(char *str, int n, FILE *stream)
各个传参的含义如下:
参数名称 | 参数含义 |
---|---|
str | 这是指向一个字符数组的指针,该数组存储了要读取的字符串。 |
n | 这是要读取的最大字符数(包括最后的空字符)。通常是使用以 str 传递的数组长度。 |
stream | 这是指向 FILE 对象的指针,该 FILE 对象标识了要从中读取字符的流。 |
字符串复制 strcpy
1char *strcpy(char *dest, const char *src)
各个传参的含义如下:
参数名称 | 参数含义 |
---|---|
dest | 指向用于存储复制内容的目标数组。 |
src | 要复制的字符串。 |
字符串比较 strcmp
1int strcmp(const char *str1, const char *str2)
各个传参的含义如下:
参数名称 | 参数含义 |
---|---|
str1 | 要进行比较的第一个字符串。 |
str2 | 要进行比较的第二个字符串。 |
写文不易,如果对你有帮助的话,来一波点赞、收藏、关注吧~👇