以下代码
a[10] == 10[a]
结果似乎是C语言中的true
C编译器如何将它们看作是相同的?
发布于 2013-02-18 17:50:35
a10意思是:“从存储器地址10开始,向其添加a,并引用结果位置”10a意味着:“从存储器地址a开始,向其添加10,并引用结果位置”。
由于a + 10与10 +a相同,因此这两个表达式将引用相同的内存位置。
发布于 2013-02-18 17:46:33
https://stackoverflow.com/questions/14933319
复制相似问题