石家庄达内教育IT培训机构
学校服务热线全国服务热线:400-6328-059

石家庄比较好的C语言培训机构

石家庄比较好的C语言培训机构

如果你以前的基础还不错的话,介绍结构体的定义和使用方法后。

接下来的几组,指针操作结构体不应该感到困难。

石家庄比较好的C语言培训机构

结构体只定义了与int相似的新数据类型,参考以前的int熟悉的数据类型如何操作数组,指针即可。

指向结构体的指针。

同样,这里以实际例子进行操作,代码一目了然。

值得注意的是,使用指针操作结构体时,请将点换成箭头。(具体看代码)

程序:

看整个操作来看,我们会发现它与int的指针操作相同。

指结构体数组的指针。

老样子,直接给代码解释一下吧。

程序:

重点来了:

为什么p+i能得到数组中各结构体的第一个地址?

首先,让我们看看结构定义时的地址图

申请数组地址时,存储器就是这样,以各结构体的长度为基本单位,申请三个结构体的空间。

例如,如果一个结构占据25字节的数据,则在定义三个结构数组时,将申请25*3=75字节的数据。

指针指向结构体数组的第一部分时。

指针指向结构体数组的第一部分时,指针指向结构体数组的第一要素。

结构体数组指针移动时:指针移动时,移动的基本单位长度为结构体长度。

如图所示,结构体指针+1时,指针以结构体的大小为基本单位移动。

因此,指针p+1时,指针不是进入p指向的结构体的内部,而是指向p指向的结构体的后部。

尊重原创文章,转载请注明出处与链接:http://news.peixun360.com/893370/ 违者必究! 以上就是 石家庄达内教育IT培训机构 小编为您整理 石家庄比较好的C语言培训机构 的全部内容。

版权所有:培训指南(www.peixun360.com) 技术支持:培训指南网

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6328-059