摘要:
二维数组和指针⑴ 用指针表示二维数组元素。要用指针处理二维数组,首先要解决从存储的角度对二维数组的认识问题。我们知道,一个二维数组在计算机中存储时,是按照先行后列的顺序依次存储的,当把每一行看作一个整体,即视为一个大的数组元素时,这个存储的二维数组也就变成了一个一维数组了。而每个大数组元素对应二维数组的一行,我们就称之为行数组元素,显然每个行数组元素都是一个一维数组下面我们讨论指针和二维数组元素的对应关系,清楚了二者之间的关系,就能用指针处理二维数组了。设p是指向数组a的指针变量,若有:p=a[0];则p+j将指向a[0]数组中的元素a[0][j]。由于a[0]、a[1]┅a[M-1]等各个行 阅读全文
摘要:
今天看到了c++的指针,按照上面敲了一个简单的例子,如下:int inval = 1024; int *pi = &inval; //int *ppi = pi; //ppi与pi都指向inval的地址,即指向同一地址 int **ppi = π //ppi指针指向pi指针 cout << "The value of inval\n"; cout << "direct value: " << inval << "\n"; cout << "in 阅读全文