自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 C语言入门--------初步了解指针(3)

首先我们可以将二维数组理解为由多个一维数组组成的数组,这个数组的每个元素都是一维数组,那么这个二维数组的首元素就是第一行一维数组。我们可以从类比知道,整形指针,字符指针,都是指针,那么数组指针也是指针(很容易和指针数组混淆)。可以看到是有的,不仅如此我们还可以看到,数组名就是函数地址,当然我们也可以用&地址的方式来取地址,:首先我们拿到我们需要存放的数组的地址(&arr是一整个数组的地址),然后如上图一般存放即可。我们可以看到,第一行是我们前面学习过的指针数组,第二行是我们今天要学的数组指针。

2024-08-03 22:24:31 756

原创 C语言入门--------初步了解指针(2)

我们知道数组每个元素之间的地址是连续存放的,这也是我们可以通过遍历来获得元素的基础,我们还知道指针变量p中存放的是arr(也就是首元素地址),那么p+1也就是跳过4个字节访问到第二个元素的地址,我们再将其解引用,就会得到这个元素,后面的数也和前面一样。因为数组传参的时候,传递的是数组名,也就是说传递的本质上传递的是数组的首元素地址,那么理论上函数应该用指针变量来接收,而接收到的就是首元素地址。:这里将数组名单独放在sizeof中,这里的数组名是整个数组,求的整个数组的大小,单位是字节。

2024-07-25 19:21:08 632

原创 C语言入门--------初步了解指针(1)下

书接上回。

2024-07-25 11:10:08 818

原创 C语言入门--------初步了解指针(1)上

如果内存里的值需要放到CPU中进行计算那么它会给控制总线一个读(r)的信号,通过地址总线产生要找的内存的指针,然后找到内存中恰好对应的地址通过数据总线传输会CPU进行计算(可以配合底下的图进行理解)代表着这个变量为指针变量,int代表pa中地址指向的对象的类型是整形(int)类型(就是上图中的int a = 10中a的类型是int,而pa中存放的地址是a的)。答:我们通过知道类型的大小(int 的大小是 4 个字节)和运用取地址符取到的地址,我们也就可以知道这个变量申请的所有的内存空间的地址。

2024-07-18 10:50:52 419

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除