C 中什么时候用p什么时候用p-?在C语言中使用p和p->的区别在于p的类型。如果p是一个结构体类型的变量则应该使用p->来访问结构体成员;如果p是结构体类型的指针则应该使用p->来访问结构体成员。而如果p是一个结构体类型的变量并且需要访问结构体成员则应该使用p来访问结构体成员。 例如假设有以下结构体定义:struct student char name20; i
,应该是p->和(*p).的区别。如果p是一个指向结构体的指针,则可以使用p->来访问结构体成员;如果p是一个结构体类型的指针,则应该使用(*p).来访问结构体成员。这是因为->运算符可以自动解引用指针并访问结构体成员,而.运算符需要先解引用指针再访问结构体成员。
原文地址: https://www.cveoy.top/t/topic/b5iq 著作权归作者所有。请勿转载和采集!