数据结构论坛

首页 » 分类 » 问答 » 数据结构数组实现判断数组是否为空
TUhjnbcbe - 2024/9/15 16:25:00

数组实现过程中,需要显示数组,但显示数组的一个前提,数组中是否有元素,此时就需要判断数组是否为空。如何判断数组是否空,先看看结构体数据类型

定义的结构体数据类型中,cnt成员表示当前数组的有效元素个数,可以通过cnt判断数组中是否有元素。声明函数is_empty()。

boolis_empty(structArr*pArr);

函数的返回值是bool类型,注意bool类型需要使用头文件stdbool.h。形参是structArr类型。

使用if-else语句判断,具体函数定义如下

通过pArr指向的cnt成员是否等于0(pArr-cnt==0),如果有效元素为0,即数组为空,返回true,否则返回false。

1
查看完整版本: 数据结构数组实现判断数组是否为空