![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
本专栏为博主自行对C语言知识的整理与归纳
Hsifles
在cpp和linux路上挣扎中
展开
-
C语言中程序的翻译环境
C语言的翻译环境原创 2023-07-21 09:55:22 · 64 阅读 · 0 评论 -
C语言中memmove函数(拷贝字符串)的使用和模拟实现
memmove函数可以拷贝自身的元素且两块空间有重叠的情况。这是memcpy函数所没有的功能,当然,这还得看编译器如何实现memcpy函数的功能,有的编译器(如VS2022)上memcpy也具有memmove函数的功能。原创 2023-02-15 17:31:02 · 180 阅读 · 0 评论 -
C语言中的memcpy函数(拷贝内存)的使用及其模拟实现
【代码】C语言中的memcpy函数(拷贝内存)及其模拟实现。原创 2023-02-13 22:24:39 · 203 阅读 · 0 评论 -
Strerror函数和Perror函数的介绍及使用
要把错误码设置为参数,然后函数会将错误码转化为错误信息(字符串),并返回这个字符串的首地址,要打印错误信息还需用到printf函数。原创 2023-02-13 20:11:48 · 1095 阅读 · 0 评论 -
模拟实现库函数strcmp(比较两个字符串的大小)
【代码】模拟实现库函数strcmp(比较两个字符串的大小)原创 2023-02-11 21:38:14 · 409 阅读 · 0 评论 -
模拟实现库函数strcat(追加字符串)的功能
【代码】模拟实现库函数strcat(追加字符串)的功能。原创 2023-02-11 20:14:37 · 72 阅读 · 0 评论 -
模拟实现库函数strlen(计算字符串长度函数)的功能,共三种方法
【代码】模拟实现库函数strlen(计算字符串长度函数)的功能,共三种方法。原创 2023-02-11 19:01:19 · 306 阅读 · 0 评论 -
函数指针的写法及用法
首先要知道函数指针本质上就是一个指针,既然是指针,那么就得存放地址,整型指针存放的是整型变量的地址,数组指针存放的是数组的地址,那么我们就可以推出函数指针就是来存放函数的地址的。原创 2023-02-07 20:28:12 · 187 阅读 · 0 评论 -
qsort函数还不会用?赶快进来
接着我们通过比较两个元素的大小,把返回值传到qsort函数中,这里们还需要知道,当返回值大于0时,即前面元素大于后面元素,且我们的目的是升序,所以两元素交换。既然比较的方式可能会不同的话,那么我们要告诉qsort函数比较的方法,因此我们要自行定义一个函数来比较两个元素之间的大小。就例如我们要比较上图数组中两个元素的大小,可以直接做减法。我们先要知道qsort函数可以排任意类型的数据,这些类型都不相同,占的空间大小也不一样,所以我们要告诉qsort函数我们要排序的数据的类型大小。原创 2023-02-09 20:33:41 · 69 阅读 · 0 评论 -
一级指针和二级指针作为参数的用法
但是二级指针作为形参时,实参有三种:1.二级指针 2.一级指针取地址 3.一个存放一级指针类型的数组。但是一级指针作为形参时,那么实参可以是一级指针或者是地址(我觉得不够细致)当一级指针作为实参时,那么形参就只能用一级指针来接收。当二级指针作为实参时,形参只能是二级指针。原创 2023-02-07 17:52:48 · 211 阅读 · 0 评论