还是关于const的问题?
dhfly 2007-08-03 12:08:37 有一个数组:
int * a[5][6]; //二维数组,元素为整型指针
要定义一个函数对该数组只做读取操作,所以想到用const修饰。
void f(const * p[5][6]){...}
编译不过,说无法将int *[5][6]类型转换成const int *[5][6]类型。
本来是想把p定义成二维数组,元素为指向整型常量的指针,所以在函数f中不会修改数组元素实际指向的值。
既然这样定义不行,各位高人想个方法怎样定义达到上述要求啊。
如果定义void f(const * const p[5][6]){...},可以通过,但不是愿意。