二维数组分别把第一个维下标和最后一个维下标分别作为两个一维数组传给函数作为参数怎么实现?
1条回答 默认 最新
- 林深 2016-07-06 05:40关注
用指针来做
#include "iostream" #include "cstring" #include "cstdio" #include <string.h> using namespace std; void printFunc(int *firstLine,int *lastLine) { cout<<firstLine[3]<<endl; cout<<lastLine[6]<<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; } } // 第一个数组 int *firstLine = a[0]; // 第二个数组 int *lastLine = a[9]; printFunc(firstLine,lastLine); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 matlab有关常微分方程的问题求解决
- ¥15 perl MISA分析p3_in脚本出错
- ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
- ¥15 ubuntu虚拟机打包apk错误
- ¥199 rust编程架构设计的方案 有偿
- ¥15 回答4f系统的像差计算
- ¥15 java如何提取出pdf里的文字?
- ¥100 求三轴之间相互配合画圆以及直线的算法
- ¥100 c语言,请帮蒟蒻写一个题的范例作参考
- ¥15 名为“Product”的列已属于此 DataTable