新手求助,使用printf打印一个数组,定义是u8 RBuffer[ ]的数组,想打印出数组里的东西,写出的程序老是有警告,希望大家帮帮忙

2019-08-14 19:00发布

int main(void)
{       
         u8 i,RBuffer[50];
         delay_init();
         uart_init(115200);
         spi_m_Init();
         while(1)
                 {
                         printf("start");
                         for(i=0;i<50;i++)
                         {
                                 RBuffer[i]=SPI2_ReadWriteByte(0x00);       
                                 printf(RBuffer[i]);
                                 printf(RBuffer);
                                 printf(*RBuffer);
                         }
                         printf("send end");
                 }
}


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
FantaSy_
1楼-- · 2019-08-14 19:02
printf("RBuffer[%d]=0x%x ",i,RBuffer[i]);
陆风32
2楼-- · 2019-08-14 19:49
三个打印都有警告。。。。。。。
天天天
3楼-- · 2019-08-15 01:39
 精彩回答 2  元偷偷看……
shikihane
4楼-- · 2019-08-15 05:11
是不是python写多了
陆风32
5楼-- · 2019-08-15 10:06
天天天 发表于 2017-8-4 00:12
printf("%d",RBuffer);

谢谢,看来是语言混了
陆风32
6楼-- · 2019-08-15 12:20
FantaSy_ 发表于 2017-8-4 09:38
printf("RBuffer[%d]=0x%x ",i,RBuffer);

谢谢,估摸着语言有点混乱

一周热门 更多>