不枉初心,砥砺前行

皮皮祥的博客

欢迎留言,评论

导航

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 58 下一页

2022年11月16日 #

typedef

摘要: 再谈 typedef(重点为函数指针) 有种很方便的写法。 typedef int *p; p pointer; 这时直接把pointer带入原式中,取代p然后去掉typedef,得到的结果就是int * pointer;哈哈,这样直接替换就很直观多了。C 语言语法简单,但内涵却博大精深;如果在学习 阅读全文

posted @ 2022-11-16 21:51 皮皮祥 阅读(68) 评论(0) 推荐(0) 编辑

回调函数4

摘要: 一、什么是回调函数 回调函数是指 使用者自己定义一个函数,实现这个函数的程序内容,然后把这个函数(入口地址)作为参数传入别人(或系统)的函数中,由别人(或系统)的函数在运行时来调用的函数。函数是你实现的,但由别人(或系统)的函数在运行时通过参数传递的方式调用,这就是所谓的回调函数。简单来说,当发生某 阅读全文

posted @ 2022-11-16 21:39 皮皮祥 阅读(15) 评论(0) 推荐(0) 编辑

assert

摘要: 前言 我们在使用代码时,为了节省时间,经常进行代码的复用,那么如何保证别人在使用我们代码时可以达到预想的结果,加注释可能是一种办法,但一般都可以想到在我的函数体部分加入限制条件,但是今天我们我们介绍一种更普遍的方法,用assert断言来实现我们的想法。 在这里我们用一个增加数组元素的函数为例 voi 阅读全文

posted @ 2022-11-16 15:57 皮皮祥 阅读(84) 评论(0) 推荐(0) 编辑

回调函数3

摘要: 1、使用typedef声明一个函数指针。 2、使用C语言实现一个和函数指针返回值类型。 函数参数都一样的函数(函数名字任意取)。 3、将实现的C语言函数作为参数传递(实际上就是传递的函数指针)。 4、满足特定的情况下,调用回调函数。 实例 1 2 3 4 5 6 //没有参数的回调函数 typede 阅读全文

posted @ 2022-11-16 14:46 皮皮祥 阅读(17) 评论(0) 推荐(0) 编辑

函数指针和指针函数

摘要: 函数指针和指针函数的区别 一、函数指针 本质上是一个指针,它指向的是一个函数的地址。 1.如何定义一个函数指针: void(*p2)(int a,int b); 函数指针是专用的。格式要求很强 返回值,参数类型,个数都必须相同。 2.如何给函数指针赋值: void data(int a,int b) 阅读全文

posted @ 2022-11-16 14:40 皮皮祥 阅读(90) 评论(0) 推荐(0) 编辑

enum

摘要: enum enum是C语言中的一个关键字,enum叫枚举数据类型,枚举数据类型描述的是一组整型值的集合(这句话其实不太妥当),枚举型是预处理指令#define的替代,枚举和宏其实非常类似,宏在预处理阶段将名字替换成对应的值,枚举在编译阶段将名字替换成对应的值, 我们可以将枚举理解为编译阶段的宏,使用 阅读全文

posted @ 2022-11-16 14:09 皮皮祥 阅读(88) 评论(0) 推荐(0) 编辑

回调函数2

摘要: 百度百科上的定义:回调函数就是一个被作为参数传递的函数。 回调是英文callback的直译,call是调用,back象征回过来。字面解释是让系统回过来调用我们指定好的函数。我们可以保存一个过程,用于以后在特定时间使用。比如设置一段代码,让操作系统在触发特定事情时调用(如按下键盘,按下鼠标时);又如开 阅读全文

posted @ 2022-11-16 13:19 皮皮祥 阅读(27) 评论(0) 推荐(0) 编辑

回调函数

摘要: 一、回调函数的大白话解释 关于回调函数,引用Stack Overflow上面一个比较好的说明: A “callback” function is a function which is: accessible by another function, and is invoked after the 阅读全文

posted @ 2022-11-16 13:15 皮皮祥 阅读(71) 评论(0) 推荐(0) 编辑

#ifdef和#if的区别

摘要: ifdef和if的区别 ifdef 1)#ifdef只是判断后面的标识符有没有定义,而不在乎标识符的值,标识符是0是1对它来说都没有区别,只要预先定义了,执行#ifdef后的代码; 2)#ifdef是和#else搭配使用的,没有#elif搭配之说; 3)#ifdef必须要有#endif配合使用; # 阅读全文

posted @ 2022-11-16 13:05 皮皮祥 阅读(376) 评论(0) 推荐(0) 编辑

2022年11月15日 #

c语言函数声明中,static inline和extern inline的区别

摘要: c语言函数声明中,static inline和extern inline的区别 “extern”关键字对于普通函数没有作用 “extern”和“static”能影响编译器对内联函数的处理 “extern”关键字对于普通函数没有作用 extern在修饰变量和函数声明时的作用是表示:这个东西不在当前的编 阅读全文

posted @ 2022-11-15 17:34 皮皮祥 阅读(168) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 58 下一页