问个c语言问题关于指针啊数组的

2019-10-16 01:43发布

假如u8一个x【size】数组,按我所学到的,一个数组应该是a[]={1,2,3,4}....这样,那我该怎么把一个参数存进这个数组呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
yuzeyuan1
2019-10-16 06:16
u8  test1[10];      //这是定义数组,全局的

void main (void)
{
hw_flash_read_bytes(0x2001,test1,10);   //假设里面就这一句话,取flash中的内容。这个函数就是从0x2001开始读,取十个数据放到数组test1里。
delay(10);
}

然后你再去看flash的原函数是怎么用的指针。
uint8_t hw_flash_read_bytes(uint32_t Dst, uint8_t* RcvBufPt ,uint32_t NByte)
{
//略
        for (i = 0; i < NByte; i++)               
        {
               RcvBufPt[i] = hw_flash_read_write_byte(0xFF);                //我的代码和你的可能不一样,但是就是这么把外部定义的数组在函数内部去用,然后可以给它赋值之类的。
        }
//
//略
}

一周热门 更多>