我可以将指针用于一维数组的函数,但我不知道对二维数组使用相同的技术。
这是我的示例代码:
int main(){
int b[10]; //initialize b
Print(b);
int a[10][10]; //initialize a
Print2(a);
}
void Print(int*b){
for(int i=0; i<10; i++)
printf("%d\n",*(b+i));
}
// I want to use same technique here
// but i have met error
void Print2(int*a){
for(int i=0; i<10; i++)
for(int j=0; j<10; j++)
printf("%d\n",*(*(a+i)+j)); // error at this line
}
请帮助我如何将相同的一维数组技术用于二维数组。
谢谢 :)