c - 使用指针访问2d数组中的元素

时间:2016-10-23 23:07:18

标签: c arrays pointers

我有一个名为 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");
}

但是这个代码我得到一个间接需要指针操作数编译错误,我想知道我在这里做错了什么。

0 个答案:

没有答案