文字の配列をヒープに格納しようとしています。
次のコードが機能します
char *array[3];
*array = new char;
また、次の
char *array[3];
array[0] = new char;
しかし、以下ではありません
char *array[3];
array = new char;
*array
、array[0]
およびのコンテンツを表示しましたarray
。最初と 2 番目には、using を割り当てた後に有効なポインター アドレスが含まれていませんnew
が、3 番目のものには含まれています。では、3 つ目が機能しない理由は何でしょうか? ポインタの実際のアドレスではなく、不明な記号 ($、%、- など) を格納しているように見える他の 2 つの関数はどのように機能するのでしょうか?