5
A
答えて
10
ポインタは再割り当てできますが、配列は再割り当てできません。
const char* ptr = "Hello World!";
const char arr[] = "Hello World!";
ptr = "Goodbye"; // okay
arr = "Goodbye"; // illegal
また、他の人のように述べている:
5
まずポインタです。
2番目は配列です。
システム内のすべてのポインタのサイズは同じになります。
2番目の宣言の配列のサイズは、文字列リテラルのサイズに\0
を加えたものと同じです。
最初のポインタが同じタイプの他の変数を指すことができます。
アレイを再割り当てすることはできません。
2
最初はポインタ:sizeof(myVar) == sizeof(void*)
です。定数ではないので、変更することができます:myVar++
。
2番目の配列はsizeof(myVar) == 13
です。
関連する問題
+1これは与えられた質問に対するより適切な答えだと思います – Chad