是有少少区别,但应该是不大的。
C#的语法:
DataType[Number of elements] variableName;
例子:
string[] array3=("top","down","left","right");
也可以这样:
string[] array3;
array3=new string[5];C/C++的语法(太久没接触C了,但印象中,C,C++定义数组是一样的):
int array[3]
C/C++中也是可以直接给数组付值,但不是小括号,而是大括号,但语法我就忘记了。需要自己去查查MSDN。至于两者的区别,除语法外,最大区别就是C#数组被分配在堆中,因此是引用类型。你不可能访问超出一个数组边界的元素。因此,C#会防止这样类型的bug,同时C#还有自己的类和语法来处理各种不同的数据类型和类的方法,例如foreach,想要在这里三言两语说明这两者的区别,是不太可能。而我也不懂太多。