9.3 结构体指针

9.3 结构体指针


image.png


古代的剑客们与数组

对手相逢时,无ide

论对手多么强大,函数

明知不敌,也要亮出本身的剑!spa


01指针

指向结构体变量的指针对象


一、指向结构体对象的指针变量既能够指向结构体变量,也可指向结构体数组中的元素。blog

二、指针变量的基类型必须与结构体变量的类型相同。内存

三、C语言中容许把(*p).num用p->num来代替,“->”表明一个箭头,p->num表示p所指向的结构体变量中的num成员。it


02class

 指向结构体数组的指针


一、(++p)->num,先使p自加1,而后获得p指向的元素中的num成员值。

二、(p++)->num,先求的p->num的值,而后再使p自加1。


03

 用结构体变量和结构体变量的指针做函数参数


一、用结构体变量的成员做参数。用法和用普通变量做实参是同样的,属于“值传递”方式。应当注意实参与形参的类型保持一致。

二、用结构体变量做实参。用结构体变量做实参时,采起的也是“值传递”的方式,将结构体变量所占的内存单元的内容所有按顺序传递给形参,形参也必须是同类型的结构体变量。

三、用指向结构体变量(或数组元素)的指针做实参,将结构体变量的地址传给形参。



有时候,正是那些意想不到之人,成就了无人能成之事。
——图灵
相关文章
相关标签/搜索