圆阵列人口

时间:2017-04-27 19:01:26

标签: c arrays circular-list

我有一个关于循环数组填充的问题,基本上我的代码将随机数据打印成txt文件调用car_data。我想知道是否有人可以帮助我理解为什么在我使用add_it的{​​{1}}和write_it函数下?在index%size下。我还有一个关于函数进入ptr[<argument>]的{​​{1}}部分的问题,因此add_it将在for循环下的main中递增,以便可以填充数组?

谢谢你们!我只是想学习,并会欣赏任何清晰度

ptr[index++]

1 个答案:

答案 0 :(得分:0)

%模数运算符。 index % size将余下的index除以size。当超出数组的大小时,这用于使索引回绕到0,这就是使数组“循环”的原因。

ptr[index++] = temp;

temp分配给ptr[index],然后递增index。然后,该函数会返回index的更新值,main会将其分配回num变量。