从来没有想到数组竟然可以这样用,a[5]==5[a] 是true。
因为 a[5] 实际代表 *(a+5), 而 5[a] 代表 *(5+a)。所以显然两者是相等的。
也就是说*({integer location of}a {operator}+ {integer}5)= *({integer}5 {operator}+ {integer location of}a)
进而可以推出 5[&(a[1])] 实际上代表 a[6].
从来没有想到数组竟然可以这样用,a[5]==5[a] 是true。
因为 a[5] 实际代表 *(a+5), 而 5[a] 代表 *(5+a)。所以显然两者是相等的。
也就是说*({integer location of}a {operator}+ {integer}5)= *({integer}5 {operator}+ {integer location of}a)
进而可以推出 5[&(a[1])] 实际上代表 a[6].
上一篇:不用循环打印 1-1000
今天把博客全部看完,搞明白什么意思。。
【代码】AnonymousClassDemo5_5。
无标题文档 无标题文档 无标题文档 无标题文档 无标题文档 无标题文档
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M