は、私はchar型の配列があるとし、これはokです:C/C++初期化のchar配列がchar constのための*
char myChars[100] = "hello";
しかし、私は
const char* hello="hello";
char myChars[100] = hello;
または
const char hello[6]="hello";
char myChars[100] = hello;
を持っている場合
許可されていません:
error: array must be initialized with a brace-enclosed intializer
これは基本的に同等の文であると私には思われますが、なぜこの場合ですか?
あなたは 'const char myChars [] =" Hello ";'しようとしましたか? –
私はarduinoでC++を使用していますが、私は言語がこのエリアで似ていると思っています。違いがどうか説明してください。 – jdex
@Thomas私はそれが疑問だとは思わない。 –