小编Oh1*_*123的帖子

了解 C 中的数组操作指针语法

我很难理解指针的语法,例如,我有以下代码:

void main(void)
{
  char arr[][10] = {"It's", "wide", "and", "wonderful"};
  printf("%c", (*arr)[3] - 1);
  printf("%c", *arr[2] + 3);
}
Run Code Online (Sandbox Code Playgroud)

我不知道为什么它会打印 'r' 和 'd' 整个过程是什么,我希望得到解释。

c pointers

5
推荐指数
2
解决办法
138
查看次数

标签 统计

c ×1

pointers ×1