美文网首页
868.【C语言】数组元素:带方括号的下标形式和指针形式

868.【C语言】数组元素:带方括号的下标形式和指针形式

作者: 七镜 | 来源:发表于2023-11-29 22:00 被阅读0次

p 是个数组,p[N] 和 *(p+N) 都是用于读取数组元素的表达式。它们的区别在于:

  • p[N] 是带方括号的下标形式。它直接使用数组的名称和下标来读取元素,易于理解和使用。
  • *(p+N) 是指针形式。它通过指针来读取元素,可以用于读取任何位置的元素。

例如,假设数组 arr 的元素如下:

int arr[5] = {1, 2, 3, 4, 5};

如果 p 指向 arr 的第一个元素,那么:

  • p[2] 将获取 arr 的第三个元素的值,即 3
  • *(p+2) 将获取 arr 的第三个元素的值,即 3

因此,p[N] 和 *(p+N) 在读取数组元素的结果上是相同的。

相关文章

  • 指针数组和数组指针

    指针数组|存储指针的数组 在C语言和C++语言中,数组元素全为指针的数组称为指针数组。 例如:int *p[10]...

  • 2.5.2 数组下标

    2.5.2 数组下标 1.数组下标 访问数组的某个元素,只要写出数组名和方括号内的用逗号分开的下标即可。 例如: ...

  • Java-Day7

    Java 数组 1, 数组是有序数据的集合, 数组中的每个元素具有相同的数组名和下标来做唯一标识 数组声明形式: ...

  • C语言 数组和指针

    C语言中数组和指针是两个常用的变量 数组: C语言中定义一个数组a时,如:int a[5];编译器根据指定的元素个...

  • 0基础学习C语言第七章:数组(2)

    C语言 多维数组 C 语言支持多维数组。多维数组声明的一般形式如下: type name[size1][size2...

  • 指针与数组

    基础 方法一:用字符数组定义字符串,用指针访问。 方法二:用指针定义字符串,用数组下标访问。 C语言没有定义字符串...

  • shell中数组

    在 Shell 中,用括号来表示数组,数组元素用"空格"符号分割开。定义数组的一般形式为: 数组名=(值1 值2 ...

  • 技术总结_05 通过指针引用数组元素

    (1)通过数组名计算数组元素地址,找出元素的值 (2)下标法直接引用数组 (3)用指针变量指向数组元素

  • C语言学习10.字符串和相关函数

    C语言中,没有string类型,有三种表现形式:字面值常量,字符串数组,字符串指针。字符串指针变量:指向字符串的头...

  • 指针

    指针数组与数组指针 在这里数组指针是指向数组的指针,其本质为指针,指向的对象是数组。由于数组的形式多样所以数组指针...

网友评论

      本文标题:868.【C语言】数组元素:带方括号的下标形式和指针形式

      本文链接:https://www.haomeiwen.com/subject/yoifgdtx.html