1) C++ では、イニシャライザ リストを指定{}
するのと同じ{0}
ですか? ステートメントは次のとおりです。
int x[10]={};
int x[10]={0};
両方とも、すべての要素が 0 に初期化された同じ配列を生成しますか?
2)NULL
が 0 でないシステム/コンパイラでは、ポインタの配列のデフォルト値の初期化によって要素が NULL または 0 に設定されますか? 次のステートメントのうち、使用する必要がある/使用できるものはどれですか?
int *x[10]={NULL};
int *x[10]={0};
int *x[10]={};
new
空の括弧を使用する値初期化子はどうですか? 初期化子として NULL または 0 を使用しますか?
int **x=new int*[10]();