fuz*_*uzz 2 c arduino char
我char在Arduino草图中有以下内容:
char
char inData[80];
当我打印到串行控制台时:
Serial.print(strlen(inData) - 1);
我期待看到:79而不是我看到:655356553501234567
有人可以解释为什么会这样吗?
mor*_*ion 5
strlen正在寻找一个终结的nul.在未初始化的数组或指针上调用它会导致未定义的行为.你想要的sizeof(inData).
strlen
sizeof(inData)
归档时间:
13 年,7 月 前
查看次数:
5099 次
最近记录: