Arduinoをプログラミングしていますが、次のコードを使用すると問題が発生します
struct myStruct {
char variable1[10];
char variable2[10];
char variable3[10];
// Constructor
myStruct() : variable1({'\0'}), variable2({'\0'}), variable3({'\0'}) {}
};
次のエラーが表示されるため:
expected primary-expression before '{' token
何が問題ですか?どうすれば解決できますか?
注:\0
はヌル終了文字列の処理に使用されます。
ところで:次のコードが機能し、上記のコードが機能しないのはなぜですか?
struct myStruct {
char variable1[10];
char variable2[10];
char variable3[10];
} variable = {{'\0'}, {'\0'}, {'\0'}};;