需要一些帮助来了解此代码段中究竟发生了什么.当我运行该程序时,它打印7.
#include <stdio.h>
int main() {
int a[] = {1,2,3,4,5,6,7,8,9};
int b[] = {1,2,3,4,5,6,7,8,9};
int c = 5;
int *p = a;
printf("--> %d", (c[b])[p]);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当涉及到printf语句中的(c [b])[p]部分时,我只是有点困惑.任何帮助/解释将不胜感激.