跳至主要內容

Java

LincZero小于 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得到数组的下一个元素