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;
}
ganggegel
ganggegel 不知道你这两年进步了吗,这个水平混饭吃很难。
3 个月之前 回复
w2654189525
w2654189525 请指出
2 年多之前 回复
qq_28768929
qq_28768929 我感觉你这段程序不对......
2 年多之前 回复
comwise
comwise   2016.10.16 16:41

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

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C语言,关于数组元素为空时的判断问题
C语言,关于数原问题 ,2013年的。。组元素为空时的判断问题这是我学c语言的第45天,然后我意外的发现了一篇帖子,,要找错误,然后我就给改了  虽然我没懂他最初是什么意思,,但我还是按我自己的感觉给改了(强迫症)。因为我是自学的所以不知道对不对 ,拿出来请各位爷看看  这个对不对,#include&amp;lt;stdio.h&amp;gt; #include&amp;lt;string.h&amp;gt; int main...
C语言中,如何判断一个字符数组是空的?
字符数组不等价于char字符串指针的 作为数组的时候,定义多长,内存分配空间就是多长 作为char字符串指针,尾部是自动增加了一个\0字符的 这个就是你用\0作为结束判断找不到正确结束位置的原因 字符数组是否为空是要自己定义空的概念的 如果你的定义是把字符数组当中字符串来理解的话,第一个元素是否是\0字符就是判断准则了
查找指定元素在数组中的个数
1.用 filter 返回删除的数组 function count(arr, item) { // 返回值是删除不符合条件的元素 var count = arr.filter(function(a) { // 返回true的项组成的数组 return a === item;
C语言下判断数组的长度(数组内元素的个数)
在C语言下判断一个数组中含有多少个元素的方法: 1、sizeof(array)/sizeof(array[0]); 2、sizeof(array)/sizeof(数组的类型,如int,double等)。 举例如下: int a[]=(1,2,3); 那么数组a中元素的个数就可以用sizeof(a)/sizeof(a[0])或sizeof(a)/sizeof(int)。 因开发工具和运行
分别写一个宏和一个函数来获取数组元素个数
#include using std::cout; using std::endl; #define CNT( a ) sizeof(a)/sizeof(*a) template int fCNT( T* a ) { int nCnt = 0; T* p = a; while ( 0 != *p++ ) nCnt++; return nCnt+1; } int main() {
JS空数组的判断
JS空数组的判断 前言 input监听值改变事件 1.onchange事件 2.oninput和onpropertychange事件 判断数组为空 前言   最近在做一个mini项目,被大神各种鄙视,基础知识确实是不扎实,加油加油。好了,不多废话,抽空写写遇到的两个知识点,就记录下来,写博客还是能帮忙整理记录的,不然过了就忘记了。 input监听值改变事件
perl 数组元素为空和数组元素为undef 是两码事
[root@dr-mysql01 ~]# cat x.pl @arr=($tmp1[-1], $tmp2[-1],2); if (@arr){print "111111\n"}; print "\$arr[0] is $arr[0]\n"; print "\$arr[1] is $arr[1]\n"; [root@dr-mysql01 ~]# perl x.pl 111111 $arr[0]
C/C++ 统计两个数组中不同元素的个数
C/C++ 统计两个数组中不同元素的个数
iOS开发中,数组为空的判断处理
这篇文章主要来说一下,NSArray判断是否为空需要注意的问题。 有些开发者,在判断数组是否为空时,会写成: if (array != nil) 或是: if (array.count != 0) 其实严格来说,这两种写法,都是考虑不足并且不稳定的,并且忽略了一种更常见的情况。 首先来说一下,二者之间的区别。 array == nil 这种情况指的是这个array对象是一个
如何求一个数组中的数是否为质数(素数)
今天研究了一下求1-100之内素数的方法,花了一个多小时,为便以后研究记录下来。 方法1:   //利用筛法查找质数(素数) #include "stdio.h" #include "math.h" int main() { int a[100]; int i,newp; //在数组中加入一百个数 for(i=0;i<100;i++) { a[i]=i+