9.3 C++结构体变量的引用 | 结构体变量引用

举报
C语言入门到精通 发表于 2021/02/23 00:41:14 2021/02/23
【摘要】 C++结构体变量的初始化C++对结构体变量可以在定义时指定初始值。struct Student{ //自定义结构体变量 int num;//学号 char sex;//性别 int age;//年龄 }studeng1={1001,'M',24}; C++结构体变量的引用C++在定义了结构体变量以后,可以引用这个变量。可以将一个结构体变量的值赋给另一个具有相 ...

C++结构体变量的初始化

C++对结构体变量可以在定义时指定初始值。

struct Student{ //自定义结构体变量 
 int num;//学号 
 char sex;//性别 
 int age;//年龄 
  }studeng1={1001,'M',24};

C++结构体变量的引用

C++在定义了结构体变量以后,可以引用这个变量。

可以将一个结构体变量的值赋给另一个具有相 同结构的结构体变量。

student1= student2;

可以引用一个结构体变量中的一个成员的值。

student1.num//表示结构体变量student1 student1 student1中的 成员的值

引用结构体变量中成员的一般方式为

结构体变量名. 成员名student1.num=11001;

如果成员本身也是一个结构体类型,则要用若干个成员运算符,一级一级地找到最低一级的成员。

不能将一个结构体变量作为一个整体进行输入和输出。例如:已定义student1和student2为结构体变量,并且它们已有值,不能这样输出结构体变量中的各成员的值:

cout<<student1; //错误的

只能对结构体变量中的各个成员分别进行输入和输出。

对结构体变量的成员可以像普通变量一样进行各种运算。

可以引用结构体变量成员的地址,也可以引用 结构体变量的地址。

cout<<&student1;//输出student1的首地址
cout<<&student1.num;//输出student1.num的地址

案例:C++结构体变量的引用。

#include<iostream>//预处理
using namespace std;//命名空间 
int main()//主函数 
{
  struct Student{ //自定义结构体变量 
 int num;//学号 
 char sex;//性别 
 int age;//年龄 
  }student1={1001,'M',24};
  cout<<student1.num<<endl;//输出学号 
  cout<<student1.sex<<endl;//输出性别 
  cout<<student1.age<<endl;//输出年龄 
  return 0; //函数返回值为0;
}

编译运行结果:

1001
M
24

--------------------------------
Process exited after 1.858 seconds with return value 0
请按任意键继续. . .
9.3 C++结构体变量的引用 mp.weixin.qq.com图标

文章来源: zhuanlan.zhihu.com,作者:C语言入门到精通,版权归原作者所有,如需转载,请联系作者。

原文链接:zhuanlan.zhihu.com/p/340307351

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。