`

C:数组索引工作模式等同于指针(转)

 
阅读更多
C:数组索引工作模式等同于指针
问题描述:
在C中,a[i]和i[a]是可以互换的,两个写法都能得出一样的结果。
成因分析:
在C中,对内存块而言,数组与指针是无差别的,就是说:
a[i] = *(a + i) = *(i + a) = i[a]。
分享到:
评论

相关推荐

    C语言 数组

    9. **数组指针**:数组名在C语言中等同于指向数组首元素的指针,因此可以使用指针来访问数组元素,如`printf("%d%d%d", a[0][3], a[1][2], a[2][1], a[3][0]);`。 10. **数组函数参数**:传递数组给函数时,数组名...

    Objective-C基础教程.docx

    - 值:`YES`(等同于1)、`NO`(等同于0)。 - 注意:`BOOL`类型实际上是一个`signed char`类型,占用1字节存储空间。 5. **`nil`值**: - 定义:表示空对象或者NULL值,在Objective-C中用于表示对象的“空”...

    C语言2010年真题合集

    **解析**:在C语言中,数组元素可以通过索引访问和修改。具体的答案需要根据给出的选项来确定。 以上是对C语言2010年真题合集中部分题目知识点的解析,希望能帮助读者更好地理解和掌握C语言的基础知识和高级特性。

    Perl语言编程教程

    - **列出数组的索引和值**:可以使用`foreach`循环遍历数组并打印索引和值。 - **用关联数组循环**:同样可以使用`foreach`循环遍历关联数组的键和值。 - **用关联数组创建数据结构**:通过组合键和值来构建复杂的...

    2021-2022计算机二级等级考试试题及答案No.17059.docx

    #### 题目17: C语言数组元素引用 - **知识点**: C语言中的数组是一种基本的数据结构。 - **选项分析**: - D. `x[5]`: 超出了数组的有效索引范围。 - **结论**: 正确答案是D。 #### 题目18: Java中声明抛出异常 -...

    VC中各种数据类型转换

    在ANSI模式下,它则等同于 `char`。`TCHAR` 使得代码可以在不同字符集下编译,如使用 `TEXT("string")` 宏来创建 `TCHAR` 字符串。要将 `TCHAR` 转换为其他类型,可以使用 `_tcslen()` 获取长度,`_tcscpy()` 进行...

    c语言项目程序设计语言.pdf

    程序中使用了`clrscr()`函数来清除屏幕,这也是DOS时代的控制台操作,其效果等同于清屏。 然后定义了`getdate`函数来获取当前日期,这通常也是DOS特有的函数,现代程序中日期和时间的操作通常会依赖于标准库函数如`...

    良心出品php试卷A高质量含答案.doc

    10. 访问数组元素:通过索引访问数组元素,如`$A[2]`会返回数组的第三个元素,对于给定的数组,其值为'March',所以第10题的结果是C。 11. 文件操作:以只读模式打开文件"time.txt"的正确方法是`fopen("time.txt",...

    C语言二级试题及答案一.pdf

    14. **数组描述** - 选项D错误,数组可以通过值参数、引用参数和指针参数传递给函数。 15. **函数返回类型** - `new` 不能作为函数的返回类型,选项C错误。 16. **递归函数** - 递归函数 `func(n)` 会计算斐波那契...

    2021-2022计算机二级等级考试试题及答案No.2643.docx

    3. 计算机硬件:中央处理器(CPU)是计算机的核心部件,包含运算器(ALU)和控制器,但CPU并不等同于ALU。 4. PowerPoint使用:默认情况下,系统放映幻灯片会播放全部内容,除非用户进行了特定设置。 5. 程序设计...

    C++试题.doc

    - **解析**:这里的`if(n=5)`实际上等同于`n=5`,因为它使用的是赋值运算符`=`而不是比较运算符`==`。因此,`n`被赋值为5,然后执行`n++`,使`n`的值变为6。 **8. c语言表达式5>2>7>8的值是【1】。0** - **解析**...

    php操作mysql获取select 结果的几种方法

    3. **MYSQL_NUM**:设置第二个参数为MYSQL_NUM,`mysql_fetch_array()` 将返回一个仅包含数字索引的数组,索引对应于列在结果集中的位置。例如: ```php $result=mysql_fetch_array($rs,MYSQL_NUM); ``` 结果将...

    C#微软培训资料

    第六章 类 型 转 换 .48 6.1 隐式类型转换 .48 6.2 显式类型转换 .53 6.3 小 结 .56 第七章 表 达 式 .58 7.1 操 作 符 .58 7.2 算术操作符和算术表达式.59 7.3 赋值操作符和赋值表达式.64 7.4 关系...

Global site tag (gtag.js) - Google Analytics