读书人

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

发布时间: 2012-09-17 12:06:51 作者: rapoo

多维数组指针的用法


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);

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

读书人网 >C语言

热点推荐