c++判断数组为空
作者:野牛程序员:2024-06-30 07:33:22 C++阅读 2944
c++判断数组为空
在 C++ 中,可以通过检查数组的大小或指针是否为空来判断数组是否为空。以下是两种常见的判断方法:
方法一:使用数组大小判断(适用于标准数组)
#include <iostream>
int main() {
int arr[10]; // 定义一个大小为10的数组
// 判断数组是否为空
if (sizeof(arr) / sizeof(arr[0]) == 0) {
std::cout << "数组为空" << std::endl;
} else {
std::cout << "数组不为空" << std::endl;
}
return 0;
}方法二:使用指针判断(适用于动态数组)
#include <iostream>
int main() {
int* arr = nullptr; // 定义一个空指针
// 判断指针是否为空
if (arr == nullptr) {
std::cout << "数组为空" << std::endl;
} else {
std::cout << "数组不为空" << std::endl;
}
return 0;
}在使用标准数组时,可以通过计算数组的大小来判断是否为空;而在使用动态数组时,可以通过检查指针是否为空来判断。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:什么是流操作符
- 下一篇:c++求一个数在数组中出现的位置
