C语言
进击的C137
这个作者很懒,什么都没留下…
展开
-
STM32中HAL库函数的断言函数assert_param()用法解析
assert_param()的作用assert_param是一个宏定义,在程序开发中,它的作用就是检测传递给函数的参数是否是有效的参数。默认是不开启的,可以无视它的存在,但在调试程序时,可以打开这个检测机制,调试完再关闭。assert_param()的函数原型从库函数源码可以看出,assert_param()的函数功能默认是不开启的,取消 #define USE_FULL_ASSERT 1U 的注释,可以开启该功能。/* ########################## Asser原创 2021-05-16 18:12:35 · 2106 阅读 · 0 评论 -
条件运算符(三目运算符)
三目运算符,又称条件运算符,是计算机语言(c,c++,java等)的重要组成部分。它是唯一有3个操作数的运算符,有时又称为三元运算符。定义:条件运算符是一个三目运算符,该运算符需要3个运算数对象,形式如下:<表达式1> ? <表达式2> :<表达式3> ;表达式1是一个布尔值,可以为真或假。若表达式1为真,则执行表达式2,若表达式1为假,则执行表达式3。这个运算相当于一个if语句。/*a ? b : C 可以理解为:*/if(a){ .原创 2021-05-16 16:52:42 · 3119 阅读 · 0 评论