
C语言基础+数据结构与算法
文章平均质量分 54
C语言基础+数据结构与算法
arm-linux-gcc
一只站在树上的鸟儿,从来不会害怕树枝断裂,因为它相信的不是树枝,而是它自己的翅膀。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【C语言】typedef(自定义数据类型)与#define(宏定义)用法比较
不管是在C语言还是在C++中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef和#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了。 1.宏定义(#define) 宏定义又称为宏代换、宏替换,简称“宏”。 格式:#def...原创 2021-09-01 21:42:59 · 227 阅读 · 0 评论 -
while(1)死循环与for(;;)死循环的区别
while(1)死循环与for(;;)死循环的区别两者区别:区别一:for式死循环更加高效一点区别二:编译出的程序代码大小不同结果:引言:单片机的编程中经常用到while(1)死循环来进行轮寻操作,但分析Linux内核源代码时却经常见到for(;;)作为死循环的条件。两者区别:区别一:for式死循环更加高效一点for(;;)死循环里的两个;;代表两个空语句,编译器一般会优化掉它们,直接进入循环体,不用进行判断。while(1)死循环里的1被看成表达式,每循环一次都要判断常量1是不是等于零。即,原创 2021-09-01 17:47:31 · 1030 阅读 · 0 评论