第十六课 指针与一维数组

前言

数组是一块连续且同类型的储存空间

比如int buf【5】={1,2,3,4,5};

这五个数据都是整形数据。

可以看出这些数组的元素都是连续的,在空间中相差4个字节,因为是int型的。

ps:下标从零开始。

1.数组名实际上就是数组的首地址,可以当做指针使用。

2.用指针指向数组

buf 和 point 一样,指向了数组的首地址,两者基本可以等价

所以引用可以有好几种方法

2.指针的加减

指针的加减法不是单纯的加减,这和他们的定义有关。

在程序中只减一,输出却相差了4个,所以这不仅仅是减一,而是减去了一个int型变量的字节数,两者相差一个元素的距离

如果+-n,那么两者相差了n*sizeof(类型)的距离。

利用这个特性可以遍历数组。

题目:用指针写出冒泡算法

猜你喜欢

转载自blog.csdn.net/weixin_42581560/article/details/81172898