int[] arr = new int[3]; // C#
int arr[3]; //C++
Run Code Online (Sandbox Code Playgroud)
c ++中的数组声明将为三个整数分配一块内存.
我可以假设语言c#相同,但由于以下事实我不能.
c#中的每个变量都是struct或class或enum,As Array是一个类,arr应该是Array类的对象.Intellisense还表明arr有许多与Array类函数相同的成员函数,但是Array是一个抽象类,因为我们不能实例化一个抽象类,arr可以是任何其他可能实现Array类的类的对象
如果我的演绎是正确的,我想知道
如果我的演绎错了