C++死磕基础之指针篇(四) 您所在的位置:网站首页 变量指针怎么定义 C++死磕基础之指针篇(四)

C++死磕基础之指针篇(四)

2024-07-15 22:46| 来源: 网络整理| 查看: 265

本篇文章主要讲解C++指针中的另一种使用方法—结构体指针的使用

一.C++结构体的定义及创建方式

1.结构体定义 结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构,比如学生结构体,整合了学号,姓名等等信息。结构体的好处就是可以对这些信息进行整体管理操作,类似面向对象中类的属性,有了结构体,我就可以更好抽象描述一个类别。结构体声明的关键字为struct。

结构体和类很相似,类可以理解为从结构体衍生而来。

2.结构体的创建方式 第一种方式: struct 结构体名称{    数据类型 数据成员1;    数据类型 数据成员2; };

示例:

struct Person //声明一个结构体类型Person { char Name[20];声明一个字符型数组Name char Sex;//声明字符型变量Sex char Sex1; int Age; }; int main(){ struct Person P1; P1.Age=24; P1.Sex='m';//char类型只有一个字符 //P1.Name="Will";//错误,Name已经指向了堆栈中的20个字符空间,无法指向常量 strcpy(P1.Name,"Will"); P1.Sex1='n'; cout    数据类型 数据成员1;    数据类型 数据成员2; }结构体变量名;

示例:

struct { char Name[20]; char Sex; char Sex1; int Age; }Per; int main(){ Per.Age=24; Per.Sex='m';//char类型只有一个字符 //P1.Name="Will";//错误,Name已经指向了堆栈中的20个字符空间,无法指向常量 strcpy(Per.Name,"Will"); Per.Sex1='n'; cout


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有