【一个小错误】通过数组指针引用数组成员

如果 arr 是数组指针,
那么以下这种写法就是错误的:

*arr[i] = *arr[i + 1];


C 的编译器会认为上述代码是这样结合的:

*(arr[i]) = *(arr[i + 1]);


正确写法如下:

(*arr)[i] = (*arr)[i + 1];
posted @ 2019-12-05 19:16  高厉害  阅读(131)  评论(0编辑  收藏  举报