我有一个名为 char * ptr 的文件级变量,此指针指向具有 X 变量行的2d char数组 Y 变量列。
我创建了一个简单的print方法,尝试使用文件级指针 * ptr
打印此二维数组中的每个字符。char *ptr;
someMethod() {
ptr = *array; //point to the 2d char array
}
print() {
for(int x = 0; x < rowMax; x++) {
for(int y = 0; y < columnMax; y++) {
printf("%c", *(*(ptr + x) + y); //error here
}
printf("\n");
}
但是这个代码我得到一个间接需要指针操作数编译错误,我想知道我在这里做错了什么。