【发布时间】:2011-12-05 10:42:36
【问题描述】:
说我有:
struct a b[4];
//i filled some elements of b
我需要知道b 的非空元素的数量。
由于我不确定b 是否正好有 4 个非空元素,有没有办法做到这一点?
【问题讨论】:
-
我的意思是,抱歉,没有填充第 i 个元素
-
"non-populated" 也没有任何意义。创建
b时,会创建四个struct a元素。您需要结构本身中的某些内容来了解它们是否“正在使用”/“已填充” - 这取决于代码的语义(并且您需要以某种方式初始化它们) -
是的。数组已初始化,但并非全部都已填充。