c++判断数组为空
作者:野牛程序员:2024-06-30 07:33:22 C++阅读 2602
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++求一个数在数组中出现的位置