u8 i,temp;for(i=0;i<255;i++){ write_buf[temp]=rx_data[i]; temp++;}换成下面的写法可以吗?我想知道的是语法上面的作用是不是一样?就是花括号去掉,两条语句之间用逗号隔开,最后一条语句后面加分号u8 i,temp;for(i=0;i<255;i++) write_buf[temp]=rx_data[i], temp++;
您好,换成新的写法是可以的,因为C是通过分号来区别下一段代码的。但是不建议这样写,建议如果有多条语句,最好是放在花括号内。这样一目了然,能够知道for的循环体的开始于结束是在哪里。
以下是测试结果图例