首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

多维数组指针的用法解决办法

2012-09-17 
多维数组指针的用法C/C++ code#include stdio.hint find_largest(int a[][], int riga, int col)int ma

多维数组指针的用法


C/C++ code
#include <stdio.h>int find_largest(int a[][], int riga, int col);int main(void){    int x[3][6] = {{9, 11, 8, 20, 1, 3},                     {51, 42, 31, 49, 67,4},                     {49,108,45,623,51,1}};            int max = find_largest(x, 3, 6);    printf("%d\n", max);                            return 0;}int find_largest(int a[][], int riga, int col){        int  max;        int *p;                max = a[0][0];        for(p = &a[0][0]; p < &a[riga][col]; p++)            if(max < *p )            max = *p;                return max;}    


为什么总说数组元素的类型不完全,搞不懂

[解决办法]
int find_largest(int a[][6], int riga, int col);

//得把列数补上 编译器需要知道一行有多少个数

热点排行