在C和C++语言中,声明数组时[]是放在标识符的后面的,比如下面的方式:

int a[10];

char b[3]={‘a’,’b’,’c’};

下面是不合法的:

float c[n];

因为C中不支持动态数组,而C++支持,动态数组的声明方式如下:

float *d = new float[m];

但下面的方式是不合法的:

float d[] = new float[m];

 

 

在C#中声明数组时,方括号([])必须跟在类型后面,而不是标识符后面

int[] table; // not int table[];