如何将得到的数据组合成新的数组

2019-07-18 07:39发布

labview,每循环一次后将产生的3个数添加进一个数组,即生成一个3行1列的数组,下次循环将产生的3个数也添加进去,就生成了一个3行2列的数组,依次循环下去,这个数组是不断变大的,最后会生成一个3行n列的数组,怎么实现?遇到的问题是,下次循环产生的3个数会覆盖前面的数,所以得到的数组一直是3行1列的,请问这个问题该怎么解决?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
blacksonlgx
1楼-- · 2019-07-18 12:34
虽然我是做硬件的,但是根据我对C语言的认识。你这个定义的数组为3行一列。再添加进去肯定会覆盖掉,因为已经定义好的数组长度是不会改变。你这个问题可以通过指针变量来实现。
1072481350
2楼-- · 2019-07-18 17:46
blacksonlgx 发表于 2014-2-14 16:38
虽然我是做硬件的,但是根据我对C语言的认识。你这个定义的数组为3行一列。再添加进去肯定会覆盖掉,因为已 ...

数组没有定义,只是接收到的是3个数,可以把它初始化为3行1列的数组而已,然后再新建一个数组,把之前接收到的数组放进去
blacksonlgx
3楼-- · 2019-07-18 21:10
=。=初始化数组就是定义数组的过程。如果你定义数组为3行5列的数组,初始化时给他3行1列,其他为0时,这样就可以使你接收5组数据而不覆盖(前提是你设置了变量把新数组放到下一列)。

纯粹个人见解,没写程序1年了=。=
1072481350
4楼-- · 2019-07-19 02:34
 精彩回答 2  元偷偷看……
blacksonlgx
5楼-- · 2019-07-19 07:31
弄多几个变量咯,不过还是用指针会比较清晰
1072481350
6楼-- · 2019-07-19 11:04
有没有人指导指导

一周热门 更多>