二级指针指向指针数组进而指向二维数组来计算所有元素之和
时间: 2023-11-03 15:06:02 浏览: 189
这个问题属于计算机科学方面的问题,可以进行回答。要计算二维数组中所有元素的和,可以利用双重循环来实现。具体过程如下:定义一个二级指针,指向一个指针数组,每个指针指向一个一维数组,最后形成一个二维数组。然后遍历整个二维数组,计算所有元素的和即可。示例代码如下:
```
int sum = 0;
int **ptr;
int arr[2][3] = {{1,2,3},{4,5,6}};
//指向指针数组
int *p[2];
p[0] = arr[0];
p[1] = arr[1];
//指向二级指针
ptr = p;
for(int i=0;i<2;i++){
for(int j=0;j<3;j++){
sum += ptr[i][j];
}
}
cout<<"所有元素的和为:"<<sum<<endl;
```
输出结果为:所有元素的和为:21
阅读全文