> 文章列表 > RK3399平台开发系列讲解(应用开发篇)断言的使用

RK3399平台开发系列讲解(应用开发篇)断言的使用

RK3399平台开发系列讲解(应用开发篇)断言的使用

RK3399平台开发系列讲解(应用开发篇)断言的使用

?返回专栏总目录

文章目录

  • 一、什么是断言
  • 二、静态断言
  • 三、运行时断言

沉淀、分享、成长,让自己和他人都能有所收获!?

?断言为我们提供了一种可以静态或动态地检查程序在目标平台上整体状态的能力,与它相关的接口由头文件 assert.h 提供。

一、什么是断言


在编程中,断言是一种可用于判断程序设计或运行是否符合开发者预期的逻辑判断式。与断言相关的编程接口由标准库头文件 assert.h 提供。

RK3399平台开发系列讲解(应用开发篇)断言的使用

C 语言中,断言被分为静态断言与运行时断言。其中,静态断言主要用来约束程序在编译时需要满足的一定要求;运行时断言则可以在程序运行过程中,判断一些支持程序正常运行的假设性条件是否满足。我们来看下面这个例子: