Cでconst char *にcharを割り当てるにはどうすればよいですか?const char *にcharを割り当てる方法*
const char* cp;
unsigned maxlen = 20;
cp = new char[maxlen];
char p = 'U';
cp = p;
私はエラーを取得しています:
Error: invalid conversion from 'char' to 'const char*
私は、配列のCPの最初の要素に文字pを割り当てることができますどのように?
これにはC++のものがあります。つまり、 'new'です。なぜそれはCにタグ付けされていますか? 'const'について読みましたか? –
あなたは何をする必要があるのかを説明しました:_文字' p'を配列の最初の要素に割り当てます_。さて、あなたは配列について知るべきです。 – ForceBru
'cp'は配列ではなく、' const'と宣言されているため、その要素に代入することはできません。つまり、それが 'const'の全体のポイントです。 – melpomene