二维数组分别把第一个维下标和最后一个维下标分别作为两个一维数组传给函数作为参数怎么实现?
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; }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报