当前位置:首页 C++ > 正文

c++判断数组为空

作者:野牛程序员:2024-06-30 07:33:22 C++阅读 2221
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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • c++
  • 最新推荐

    热门点击