c语言指针变量访问数组元素,C语言指向数组元素的指针

编程入门 行业动态 更新时间:2024-10-08 22:55:19

c语言指针变量访问<a href=https://www.elefans.com/category/jswz/34/1771288.html style=数组元素,C语言指向数组元素的指针"/>

c语言指针变量访问数组元素,C语言指向数组元素的指针

原标题:C语言指向数组元素的指针

指向的和运则

所谓指向数组元素的指针,其本质还是变量的指针。因为数组中的每个元素,其实都可以直接看成是一个变量,所以指向数组元素的指针,也就是变量的指针。

指向数组元素的指针不难,但很常用。我们用程序来解释会比较直观一些。

unsigned char num[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};

unsigned char *p;

如果我们写 p = &number[0];那么指针 p 就指向了 number 的第 0 号元素,也就是把number[0]的地址赋值给了 p,同理,如果写 p = &number[1];p 就指向了数组 number 的第 1号元素。p = &number[x];其中 x 的取值范围是 0~9,就表示 p 指向了数组 number 的第 x 号元素。指针本身,也可以进行几种简单的运算,这几种运算对于数组元素的指针来说应用最多。

比较运算。比较的前提是两个指针指向同种类型的对象,比如两个指针变量 p 和 q它们指向了具有同种数据类型的数组,那它们可以进行 ,>=,<=,==等关系运算。如果 p==q 为真的话,表示这两个指针指向的是同一个元素。

指针和整数可以直接进行加减运算。比如还是上边我们那个指针 p 和数组 number,如果 p = &number[0],那么 p+1 就指向了 number[1],p+9 就指向了 number[9]。当然了,如果 p = &number[

更多推荐

c语言指针变量访问数组元素,C语言指向数组元素的指针

本文发布于:2024-02-16 17:52:28,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1690966.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数组   指针   元素   语言   变量

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!