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

2019-10-16 01:43发布

假如u8一个x【size】数组,按我所学到的,一个数组应该是a[]={1,2,3,4}....这样,那我该怎么把一个参数存进这个数组呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
yuzeyuan1
1楼-- · 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);                //我的代码和你的可能不一样,但是就是这么把外部定义的数组在函数内部去用,然后可以给它赋值之类的。
        }
//
//略
}

我是个小白菜
2楼-- · 2019-10-16 09:13
不,不是参数。。。我想问的是,怎么把一个变量存进去,,,这个变量的大小,对数组有影响么?假如存很多个变量进去该怎么办
嵌入之梦
3楼-- · 2019-10-16 11:00
 精彩回答 2  元偷偷看……
我是个小白菜
4楼-- · 2019-10-16 15:16
yuzeyuan1 发表于 2016-12-15 13:36
u8  test1[10];      //这是定义数组,全局的

void main (void)

嗯,这段看懂了,谢啦,有个问题帮我看下        
int tim;
int x[10];
x[0]=tim;
这样就报错,你看楼下图片
我是个小白菜
5楼-- · 2019-10-16 17:32
图。。。。。
来俩不甜的
6楼-- · 2019-10-16 21:39
我是个小白菜 发表于 2016-12-15 14:04
图。。。。。

你没错,错的是这个世界

一周热门 更多>