c++结构体中什么时候用"." ,什么时候用"->" ?

2025-01-01 02:37:52
推荐回答(3个)
回答1:

对于引用符而言," . "带有 “查看” 的意思,所以,他可是归类为可显示的操作符。对于数据,是存在数据的覆盖和集合的,结构体相当于集合,那么,就用显示符号" . "显示结构体中的数据。

而->,是指向符,指向集合类的数据的地址。指针可以指向地址,特殊符号 -> 也是指向的!但是 -> 特别的只能是指向集合类的数据的地址,所以结构体中,如果是指向集合类的数据,可以用->
【注;类里的数据也可以用->】
【注2;上面凡是可以用->的,都可以用指针 * ,只不过复杂很多罢了】

回答2:

你的c++结构体是对象时使用"." ,是指针时用"->"
struct test
{
float a;
int b;
};
test pn1;
int a=pn1.a;
test *p=&pn1;
a=p->a;

回答3:

普通结构体对象中使用点.,而指针型结构体对象中的参量使用用->,比如*p为指向结构的指针则使用p->number