Go言語のプログラミングの実践において、nilの使用は極めて一般的です。例えば、デフォルトの型がnilとして割り当てられること、errorの返り値としてしばしばreturn nilが使われること、複数の型でif != nilを用いて判定することなどです。しかし、nilという ...
式の中では、配列は先頭要素へのポインタに読み替えられる という基本ルールがある。 ただし、例外が3つ存在する。 char a[10]; char *p1 = a; // OK(先頭要素へのポインタ) char (*p2)[10] = &a; // OK(配列全体へのポインタ) 👉 その結果、変更禁止になっている。