0
1)在C++中,是否提供了与{0}
相同的初始化程序列表{}
?请问声明:如何对C++数组进行值初始化?
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]();
对于#2,如果C++ 11应该使用'nullptr'。 – chris
为什么不试一试,看看你得到了什么 –
在所有符合C++标准的编译器上,NULL值为0。 – dreamlax