我有一个关于循环数组填充的问题,基本上我的代码将随机数据打印成txt文件调用car_data。我想知道是否有人可以帮助我理解为什么在我使用add_it
的{{1}}和write_it
函数下?在index%size
下。我还有一个关于函数进入ptr[<argument>]
的{{1}}部分的问题,因此add_it
将在for循环下的main中递增,以便可以填充数组?
谢谢你们!我只是想学习,并会欣赏任何清晰度
ptr[index++]
答案 0 :(得分:0)
%
是模数运算符。 index % size
将余下的index
除以size
。当超出数组的大小时,这用于使索引回绕到0
,这就是使数组“循环”的原因。
ptr[index++] = temp;
将temp
分配给ptr[index]
,然后递增index
。然后,该函数会返回index
的更新值,main
会将其分配回num
变量。