初中生
最后登录1970-1-1
在线时间 小时
注册时间2016-10-22
|
char string1[11]="ABCDEFGHIJK";
char string2[5];
/*下面两个函数是移植火哥I2C--EEPROM里面的代码,并没有修改任何东西*/
I2C_EE_BufferWrite(string1,8, sizeof(string1));
I2C_EE_BufferRead(string2, 8, sizeof(string1));//刻意读出string1的字符长度11个字符
printf("%s\n",*string2);
通过USART串口打印出来的结果始终是 ABCDEFGHIJKDEFGHIJK
理论不是应该是显示ABCDE五个字符嘛,毕竟我定义string2数组是5个字节啊,为什么会多显示后面的字符,打印汉子字符也是同样的错误,到底哪里错了
|
|