
c语言学习笔记
tankeven
电子发烧友,编程爱好者
展开
-
c语言void*的使用
例如,`memcpy`函数就使用了 `void *` 类型的指针作为源和目标地址的参数,从而达到复制任意类型数据的目的。在语言标准库中,就有一些对 `void *` 进行转换的函数,例如 `memset`、`memcpy`、`qsort` 等函数。例如,`malloc`函数就是返回一个 `void *` 类型的指针,指向所分配的内存地址。例如链表、树等数据结构类型。总之,`void *` 的主要作用是提供了一种通用的指针类型,可以在一些数据类型不确定的场合进行处理和转换,从而让程序灵活性更高。原创 2025-03-07 00:23:32 · 217 阅读 · 0 评论 -
c语言strcmp函数的使用
这个函数接口实在简单,直接编写几个实例学习怎么使用。原创 2024-11-25 23:32:22 · 667 阅读 · 0 评论 -
c语言strcmp函数的使用
这个函数接口实在简单,直接写几个实例了解如何使用就行了。实现一个自定义的模拟strcmp函数。原创 2024-11-24 23:22:31 · 359 阅读 · 0 评论 -
c语言void*的使用
例如,`memcpy`函数就使用了 `void *` 类型的指针作为源和目标地址的参数,从而达到复制任意类型数据的目的。在语言标准库中,就有一些对 `void *` 进行转换的函数,例如 `memset`、`memcpy`、`qsort` 等函数。例如,`malloc`函数就是返回一个 `void *` 类型的指针,指向所分配的内存地址。例如链表、树等数据结构类型。总之,`void *` 的主要作用是提供了一种通用的指针类型,可以在一些数据类型不确定的场合进行处理和转换,从而让程序灵活性更高。原创 2024-11-24 20:56:19 · 310 阅读 · 0 评论 -
c语言的qsort函数理解与使用
它的用法非常灵活,可以对任意类型的元素进行排序,只要提供了比较函数即可。int (*compare)(const void*,const void*) //比较函数的指针,用于确定元素之间的排序。// qsort中自定义比较函数compare返回值 > 0表示对需要排序的内容进行升序排序(小->大)// qsort中自定义比较函数compare返回值 < 0表示对需要排序的内容进行降序排序(大->小)void* base, //指向要排序的数组的首元素的指针。原创 2024-11-24 20:50:04 · 549 阅读 · 0 评论