2 jimmy9972 jimmy9972 于 2016.03.13 18:24 提问

C++中如何判断一个数组为空 数组固定了元素的个数 10C

C++中如何判断一个整型数组为空 数组固定了元素的个数比如数组a[10]判断其为空数组 即各位都没有输入数值

2个回答

w2654189525
w2654189525   2016.03.13 18:37
#include <iostream>
using std::cout;
using std::endl;
int main(){
    int array[10];
    bool flag = false;
    for(int i = 0; i< sizeof(array);i++){
        if(array[i] == '\0'){
            flag = true;
            break;
        }

    }
    if(flag){
        cout<<"is empty"<<endl;
    }else{
        cout<<"isn't empty"<<endl;
    }

    return 0;
}
w2654189525
w2654189525 请指出
一年多之前 回复
qq_28768929
qq_28768929 我感觉你这段程序不对......
一年多之前 回复
comwise
comwise   2016.10.16 16:41

这程序写的太水了 1、没有初始化 根本不知道初值 2 、memcpy复制的时候是不管任何字符的

理论上你应该给每个值设定一个固定值比如0或者null, 如果任意一个值改变就说明不为空,否则就是初值

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!