const char reset = '3';
char savedArray[32] = "0000000000000000000000000000000";
savedArray[reset] = '1';
Serial.println(savedArray[reset]);
Serial.println(savedArray[3]);
Serial.println(savedArray);
閱讀陣列的值,所以我在3
位置改變savedArray
的價值,但是當我再讀一遍,我覺得它0
..我在做什麼錯?爲什麼不重置爲3?不能用C
串行輸出:
1
0
0000000000000000000000000000000
使用saveArray [32] = {0};而不是savedArray [32] = 0000000000000000000000000000000「; –
'3'是ASCII碼,並且是48 + 3. –
爲什麼使用'char reset'而不是'int reset'? –