c语言如何将一个数组分为多个等长度的数组?

2019-07-20 02:32发布

例如uint16_t data[1500]如何将data分成每个为15个元素的数组?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
HCHDaLeiGe
1楼-- · 2019-07-20 06:12
 精彩回答 2  元偷偷看……
lookae
2楼-- · 2019-07-20 10:49
HCHDaLeiGe 发表于 2019-4-17 09:44
unsigned short data[1500] = {0};
        unsigned short *pArray[15] = {0};
        unsigned char i = 0;

请问for循环里面是什么意思?
HCHDaLeiGe
3楼-- · 2019-07-20 15:01
lookae 发表于 2019-4-17 10:19
请问for循环里面是什么意思?

不好意思,我刚才没看仔细,我的代码是把data分成15个数组,每个100个元素了

100个小数组,每个为15个元素,请参考下边的代码


        unsigned short data[1500] = {0};
        unsigned short *pArray[100] = {0};
        unsigned char i = 0;

        for(i=0;i<100;i++)
        {
                pArray = data + i * 15;
        }

for循环里代码是把每个小数组的首地址存到指针数组中
lookae
4楼-- · 2019-07-20 16:02
 精彩回答 2  元偷偷看……
lookae
5楼-- · 2019-07-20 19:17
 精彩回答 2  元偷偷看……
HCHDaLeiGe
6楼-- · 2019-07-20 19:36
lookae 发表于 2019-4-17 16:58
请问data+i*15是什么意思?是代表data第i*15的地址吗?

嗯,是的,表示每个小数组的首地址

一周热门 更多>