看下面的教程前你应该了解指针,如果不懂的话,那就看一下详解C语言指针
我们来看一下下面的程序:
图1运行结果:
图2我们来看一下计算机内存是怎样的:
图3总结:
1.想使用指针的方式操作数组,首先将数组的首地址赋值给指针。即:p=&a[0] ;等同于 p=a;
2.想使用指针取出数组中的值,用:*(p+n); (等同于a[n];) 。注意:当n不等于0时,*(p+n)的括号不可省略。
看下面的教程前你应该了解指针,如果不懂的话,那就看一下详解C语言指针
我们来看一下下面的程序:
图1运行结果:
图2我们来看一下计算机内存是怎样的:
图3总结:
1.想使用指针的方式操作数组,首先将数组的首地址赋值给指针。即:p=&a[0] ;等同于 p=a;
2.想使用指针取出数组中的值,用:*(p+n); (等同于a[n];) 。注意:当n不等于0时,*(p+n)的括号不可省略。
本文标题:C语言使用指针操作数组
本文链接:https://www.haomeiwen.com/subject/mdcrxxtx.html
网友评论