做视频的网站那几个盈利了,seo模拟点击,工业设计专业最好的大学,数据管理系统网站模板p-name#xff1a;这是指针访问运算符#xff08;箭头运算符#xff09;。当 p 是一个指向结构体的指针时#xff0c;用 p-name 来访问结构体的成员。
student* p stu; // p 是一个指向 student 类型的指针
cout p-name endl; // 通过…p-name这是指针访问运算符箭头运算符。当 p 是一个指向结构体的指针时用 p-name 来访问结构体的成员。
student* p stu; // p 是一个指向 student 类型的指针
cout p-name endl; // 通过指针 p 访问 name 成员p.name这是点运算符。当 p 是一个结构体对象而不是指针时用 p.name 来访问结构体的成员。
student stu { zhangsan, 3, 60 }; // stu 是一个 student 类型的对象
cout stu.name endl; // 通过对象 stu 访问 name 成员具体的代码片段以便更清楚地理解
#includeiostream
#includecstdio
using namespace std;struct student {string name;int age;int score;
};int main() {student stu { zhangsan, 3, 60 };student* p stu; // p 是指向 stu 的指针// 使用指针访问运算符 - 来访问成员cout name: p-name age: p-age score: p-score endl;// 使用对象和点运算符 . 来访问成员cout name: stu.name age: stu.age score: stu.score endl;return 0;
}运行上述代码输出如下
name: zhangsan age: 3 score: 60
name: zhangsan age: 3 score: 60可以看到通过指针 p 访问结构体成员和直接通过结构体对象 stu 访问成员效果是一样的但它们的访问方式不同
指针访问p-namep-agep-score对象访问stu.namestu.agestu.score
总结
使用 - 运算符用于通过指针访问结构体的成员。使用 . 运算符用于通过结构体对象访问其成员。
确保根据变量的类型是指针还是对象使用正确的运算符。