C中数组的另类引用
2006-03-21 19:56
369 查看
在chinaunix中发现一个数组的另类引用方法,开始还不相信,尝试了一下,果然有效.
首先看一段代码:
在C语言中 其实数组的引用可以 3[a]这样的形式的. 等价于a[3];
再看下面一段代码:
这样的表示也是可以的 实际上相当与 i[a]实际上相当于a[4]了
首先看一段代码:
代码: |
#include <stdio.h> int main() { int a[5]={1,2,3,4,5}; printf("%d/n",3[a]); return 0; } |
再看下面一段代码:
代码: |
#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; } |
相关文章推荐
- C中数组的另类引用
- 引用 彻底说明二维数组数组名和指针的关系
- 数组引用做形参练习(数据结构test3)
- More Effective C++----(1)指针与引用的区别 & (2)尽量使用C++风格的类型转换 & (3)不要对数组使用多态
- C#形参,实参,值传递参数,引用传递参数,输出参数,参数数组的学习
- Bash中${}的用法数组字符串的切片和变量的间接引用
- C语言之指针,数组,引用
- 数组指针和数组引用做参数的区别
- 从零开始学C++之从C到C++(二):引用、数组引用与指针引用、内联函数inline、四种类型转换运算符
- C/C++中关于地址、指针和引用变量的学习笔记(二) : 数组
- Java8新特性方法引用、构造器引用、数组引用
- OC学习篇之---数组对象的引用计数问题和自动释放池的概念
- C#中参数数组、引用参数和输出参数示例详解
- 抽象类、值交换、数组交换、引用传递交换、接口interface详解
- C++ 数组引用传递与指针传递
- 数组的引用(数组的赋值)
- Java值传递以及引用的传递、数组的传递!!
- JAVA中将一个数组通过引用传递给一个函数,在函数内部改变了它,再回到主函数,这个数组却没变化?
- JavaScript中另类遍历数组
- spring学习笔记(三) --- bean中的引用赋值和数组/集合赋值