#C# 地址与指针
指针是表示地址的变量
地址一般都是用十六进制表示的数,是真实在内存中存储的值
变量名一旦确定,它的地址就确定了// int a; // &a是确定值,不能放在等号左边被赋值
二维数组
int a[3][5];//定义一个三行五列的数组,后面的描述都是以这个例子为例
a是指向a[0]的指针常量,而a[0]是指向首元素a[0][0]的指针
指针声明:int (*p) [5] = a; // 注意:没有括号的 int *p [5]; 是表示指针p指向拥有以5个指针为数组元素的一维数组
p [row][col] == a [row][col] // 为真
二位数组的一维表示
int *p = a[0] ;
p [row*5+col] == a[row][col] ; // 为真

浙公网安备 33010602011771号