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语句判断,详细函数定义如下

php判读空数组数据构造数组实现断定数组是否为空 JavaScript

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

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