-6

以下代码似乎执行得很好,但它如何有效以及这里发生了什么?

    int i;
    printf("%d",i["11"]);
4

2 回答 2

7

i["11"]== *("11" + i)=="11"[i]

于 2013-08-20T05:20:35.653 回答
1

当你做i["11"]你所做的就是告诉编译器取值i并将其添加到它的值"11"并取地址上的值,即它们的总和

于 2013-08-20T05:24:11.970 回答