【C++】结构体指针

1、缘起

        结构体是一种自定义数据类型,可以将不同的数据类型封装在一起,形成一个逻辑整体。结构体指针则是 指向结构体变量的指针,可以通过 指针操作 来访问和修改结构体变量的成员。

        结构体指针就像一把 瑞士军刀,能够帮助 C 语言程序员轻松实现 动态内存分配函数参数传递数据结构设计 等各种操作。它可以让你像掌控一个玩具模型一样轻松操作结构体变量的各个部分,是 C 语言程序员必备的基础技能之一。

2、结构体指针

作用:通过指针访问结构体中的成员

利用操作符 -> 可以通过结构体指针访问结构体的属性

示例:

#include
#include
using namespace std;

//结构体指针
//定义一个结构体
struct students
{
	string name;
	int age = 0;
	int scores = 0;
};


int main()
{
	//1、创建学生结构体变量
	struct students s1;
	s1.name = "张三";
	s1.age = 18;
	s1.scores = 100;

	//2、通过指针指向结构体变量
	struct students* p = &s1;

	//3、通过指针访问结构体变量中的数据
	cout << "姓名:" << p->name << " ";
	cout << "年龄:" << p->age << " ";
	cout << "分数:" << p->scores << " " << endl;


	system("pause");
	return 0;
}	

 

3、总结

        结构体指针是C语言中重要的概念之一,可以方便地访问和操作结构体变量的成员。通过结构体指针,可以实现动态内存分配、函数参数传递和数据结构设计等功能。熟练掌握结构体指针的使用,是C语言程序员必备的基础技能。

你可能感兴趣的:(C++,c++,开发语言)