专业的JAVA编程教程与资源

网站首页 > java教程 正文

数据结构-数组实现-判断数组是否为空

temp10 2024-12-22 20:58:39 java教程 10 ℃ 0 评论

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

struct Arr{
	int *pBase;//存储数组第一个元素的地址
	int len;//存储数组最大元素个数
	int cnt;//当前数组有效元素个数
};

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

数据结构-数组实现-判断数组是否为空

bool is_empty(struct Arr *pArr);

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

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

bool is_empty(struct Arr *pArr){
	if(0 == pArr->cnt)
		return true;
	else
		return false;	
}

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

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表