Java
小于 1 分钟
Java
目录
指针类型
数组指针
Java数组与C++数组在堆栈上有很大不同
int [] a = new int[100]; // Java 堆 heap
等同于
int*a = new int[100]; // C++ 堆 heap
而不同于
int a[100]; // C++ 栈 stack
多维数组同理
double[][] balances = new double[10][6]; // Java
等同于
double** balances = new double*[10]; // C++
不同于
double balances[10][6]; // C++
也不同于
double (*balances)[6] = new double[10][6]; // C++
Java中的[]运算符被预定义为检查数组边界,而且没有指针运算,即不能通过a加1得到数组的下一个元素