C++二维数组如何查询某列为空

[复制链接]
查看11 | 回复4 | 2013-1-28 23:00:10 | 显示全部楼层 |阅读模式
比如我要判断第20列是不是为空,那么可以这样写:flag=0;for (i=1,1<=100,i++){
if (a[20]==0) then flag=1;}最后如果flag为0则表示没有存数据,否则就表示存了数据。(这里假设数组a的初始值都为0)...
回复

使用道具 举报

千问 | 2013-1-28 23:00:10 | 显示全部楼层
C语言中,如果不对基本类型的数组进行初始化,分几种情况,如果是全局范围的,则编译器会给初始化为0值;如果是局部变量,则其中的值是不确定的,这种情况无法判断是否是空,只能自己写初始化的代码来初始化为0。然后判断是否是0就行了。如果是C++对象数组,那要看对象的默认构造函数是怎么写的了,可以根据对象的状态写一个判断空的方法。...
回复

使用道具 举报

千问 | 2013-1-28 23:00:10 | 显示全部楼层
C语言中,如果不对基本类型的数组进行初始化,分几种情况,如果是全局范围的,则编译器会给初始化为0值;如果是局部变量,则其中的值是不确定的,这种情况无法判断是否是空,只能自己写初始化的代码来初始化为0...
回复

使用道具 举报

千问 | 2013-1-28 23:00:10 | 显示全部楼层
列为空是列为0的话,如果某列的绝对值的和是0,则为空。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行