本帖最后由 zk115 于 2020-12-10 11:44 编辑
我定义了两个数组,最后用串口打印发现两个数组连在一起了,请教是哪里的问题呢?
- char ABC[8] = {0xFF,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7};
- char DDD[8] = {0xBF,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7};
- void setup() {
- // put your setup code here, to run once:
- int i, j;
- // 初始化串口
- Serial.begin(115200);
- for(i=0;i<20;i++){
- Serial.printf("%x ",ABC[i]);
- }
- Serial.printf("\n");
- for(i=0;i<20;i++){
- Serial.printf("%x ",DDD[i]);
- }
- Serial.printf("\n");
- }
复制代码 最后打印出的结果是:
ff f1 f2 f3 f4 f5 f6 f7 e0 17 20 40 78 0 0 0 ff 0 0 0
bf b1 b2 b3 b4 b5 b6 b7 ff f1 f2 f3 f4 f5 f6 f7 e0 17 20 40
很奇怪,第1个数组后面多了一些,第二个数组后面包含了第一个
|