
C语言
文章平均质量分 71
南有孤岛°
I've been trying!!!不转嵌入式心有不甘!!!需要程序源码联系我
展开
-
#define和typedef的区别
今天在写程序时用#define给GPIO的引脚重定义了一个有具体意义的名字,方便程序阅读和后续移植。在过程中突然想到typedef也可以实现重定义的功能,但是对于两者具体有哪些异同还不是很了解,所以写一篇文章来学学记录一下。typedef和define可对一个对象进行 取别名(typedef) 或 字符替换(define) ,以此增强程序的可读性。原创 2023-10-20 11:37:48 · 101 阅读 · 1 评论 -
C语言_函数指针
在上面的例子中,我们首先使用 typedef 声明了一个函数类型 PrintFunc,它是一个指向函数的指针,接受一个 int 类型的参数并返回 void。通过函数指针,可以动态地调用不同的函数,实现函数的灵活调用和运行时的动态绑定。函数指针的类型由其所指向的函数的返回类型和参数类型决定,因此在声明函数指针变量时,需要指定函数指针变量所指向的函数的返回类型和参数类型。第一句就是定义了一种PTRFUN的类型,并定义这种类型为指向某种函数的指针,这种函数以一个int为参数并返回char类型。原创 2023-11-19 18:16:12 · 85 阅读 · 0 评论 -
C语言工具库
描述:C 库函数 char *strstr(const char *haystack, const char *needle) 在字符串 haystack 中查找第一次出现字符串 needle 的位置,不包含终止符 ‘\0’。C 标准库 - 子字符串是: NOOB。原创 2023-11-25 20:20:31 · 525 阅读 · 0 评论