C++怎么把数组初始化过得数组不为空作为判断条件?
时间: 2023-11-17 08:06:08 浏览: 98
在 C++ 中,可以使用数组的长度来判断它是否为空。如果数组的长度大于0,则表示它不是一个空数组。可以通过如下方式来实现:
```cpp
int arr[] = {1, 2, 3, 4, 5};
int len = sizeof(arr) / sizeof(arr[0]);
if (len > 0) {
// 数组不为空,执行相应操作
} else {
// 数组为空,执行相应操作
}
```
在上面的代码中,`sizeof(arr)` 表示整个数组的字节数,`sizeof(arr[0])` 表示数组中一个元素的字节数。通过这两个值的比较,可以得到数组的长度,从而判断它是否为空。由于数组已经被初始化过,所以 `len` 的值肯定大于0,因此可以将其作为判断条件。
阅读全文
相关推荐


















