关于数组的C概念

Utk*_*nha 5 c arrays output

int main(){

    int arr[2]={30,40};
    printf("%dn",i[arr]);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我在检查中发现了这个问题,给出的解决方案是40

但我认为它应该给出一个错误,因为我未定义.或者,可能是我遗失了一些东西.请解释我40是正确的答案?

提前致谢.

Eri*_*hil 6

你是对的,代码是错的.可能,这是一个错字,意图是定义i或使用1[arr].