C中数组的另类引用

来源:互联网 发布:maya mac 2016 破解 编辑:程序博客网 时间:2024/03/29 16:02

在chinaunix中发现一个数组的另类引用方法,开始还不相信,尝试了一下,果然有效.

首先看一段代码:

代码:#include <stdio.h>

int main()
{
   int a[5]={1,2,3,4,5};
   printf("%d/n",3[a]);
   return 0;
}


在C语言中 其实数组的引用可以 3[a]这样的形式的. 等价于a[3];
再看下面一段代码:
代码:#include <stdio.h>

int main()
{
   int a[5]={1,2,3,4,5},i=4;
   printf("%d/n",3[a]);
   printf("%d/n",i[a]);
   return 0;
}



这样的表示也是可以的 实际上相当与 i[a]实际上相当于a[4]了

原创粉丝点击