如何在C中初始化time_t类型的数组?

时间:2014-07-14 13:13:53

标签: c

我不知道数组中有多少项。我想继续在这个类型为time_t的数组中存储循环的输出,并最终得到数组成员的最大值。 有人可以帮我解释如何初始化这个数组或在这种情况下可以使用什么?

2 个答案:

答案 0 :(得分:0)

我不会使用数组,而是武器的选择是单个链表,如圣经(K& R的C编程语言)中所述

答案 1 :(得分:0)

要将任何对象初始化为0(如果需要,递归),请使用我喜欢的名称来调用&#34;通用零初始化程序&#34; < / p>

time_t array1[1000] = {0};

如果你想要一个不同的值,最好的办法是让对象保持未初始化状态,然后为其不同的元素分配一个值

time_t array[1000]; /* uninitialized */
for (int k = 0; k < 10000; k++) {
    array[k] = 15439354432 + k; /* assignment */
}