您的位置:首页 > 其它

C中数组的另类引用

2006-03-21 19:56 369 查看
在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]了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: