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