见下面的例子:
struct student
{
int score;
string name;
} a;
int main()
{
cin >> a.name >> a.score;
student *b;
b = &a;
cout << b->name << ' ' << b->score << endl;//箭头成员运算符
cout << (*b).name << ' ' << (*b).score << endl;//解引用、点运算符
cout << a.name << ' ' << a.score << endl;//点运算符
return 0;
}
/*
Input
hesor 10086
Output
hesor 10086
hesor 10086
hesor 10086
*/
C++指针与成员访问

本文通过一个C++代码示例,详细解释了如何使用指针访问结构体成员,包括箭头成员运算符和解引用、点运算符的用法,展示了输入输出学生姓名和分数的过程。
1401

被折叠的 条评论
为什么被折叠?



