使用C语言进行二维数组的引用,在最后一个位置需要明确指明数组的长度,使用指针进行顺序引用或者赋值。
具体代码:
代码如下(示例):
#include <iostream>
using namespace std;
//
void __(int a[10][10]){
int(*b)[10];
b = a;
for (int i=0;i<10;i++){
for(int j=0;j<10;j++){
cout<<i<<" "<<j<<" "<<*(*(b+i)+j)<<endl;
*(*(b+i)+j) = 1;
cout<<i<<" "<<j<<" "<<*(*(b+i)+j)<<endl;
}
//
}
}
int main(){
int a[10][10] ;
for (int i=0;i<10;i++){
for(int j=0;j<10;j++){
a[i][j]=i*10+j;
cout<<a[i][j]<<endl;
}
}
cout<<a[99];
__(a);
}