精华内容
下载资源
问答
  • C++结构体变量的初始化 C++对结构体变量可以在定义时指定初始值。 struct Student{ //自定义结构体变量 int num;//学号 char sex;//性别 int age;...可以引用一个结构体变量中的一个成员的值。

    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
    请按任意键继续. . .
    

    C++结构体变量的引用
    更多案例可以go公众号:C语言入门到精通

    展开全文
  • 结构体变量引用

    千次阅读 2019-05-28 08:10:56
    定义了结构体变量之后就可以在程序中对他进行引用,但是结构体变量引用同一般变量引用不太一样,因为结构体变量中有多个不同类型变量,所以结构体变量不能整体引用,只能一个一个成员引用。 1 只能分别单独引用...

    定义了结构体变量之后就可以在程序中对他进行引用,但是结构体变量的引用同一般变量引用不太一样,因为结构体变量中有多个不同类型变量,所以结构体变量不能整体引用,只能一个一个成员的引用。

    1 只能分别单独引用他内部的成员。

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

    2 如果结构体类型中的成员也是一个结构体类型,则要使用若干个".",一级一级的找下去。因为只能对最低级的成员进行操作。其实结构体就是对数据的一种封装,当结构体成员也是结构体时,完全可以将结构体成员释放出来。

    struct AGE
    {
    	int year;
    	int month;
    	int day;
    }
    
    struct STUDENT
    {
    	char name[20];
    	int num;
    	struct AGE birthday;
    	float score;
    }
    

    上面完全可以写成:

    struct STUDENT
    {
    	char name[20];
    	int num;
    	int year;
    	int month;
    	int day;
    	float score;
    }
    

    3 可以引用‘结构体变量成员‘的地址,也可以引用“结构体变量”的地址。如“&student1.num” 和 “&student1”,前者标志student1.num这个成员在内存中的首地址,后者表示结构体变量student1在内存中的首地址。在C语言中,结构体变量的首地址就是结构体第一个成员的首地址。所以&student1就等价于第一个成员name的首地址,而name是一个数组,数组名表示的就是数组的首地址。但是要注意的是,他们等价于☞的是仅仅“他们表示的是同一个内存空间的地址”,但他们的类型是不同的,&studen

    展开全文
  • C++结构体变量引用

    2021-01-25 23:03:28
    定义结构体变量以后,下一步可以引用了。 好比记到脑子里的知识,可以开始输出了,输出倒逼输入… 老大说了,不能把结构体变量整体输入或输出,只能对每个具体成员进行输入/输出操作。 struct wolf { char name; ...

    定义结构体变量以后,下一步可以引用了。

    好比记到脑子里的知识,可以开始输出了,输出倒逼输入…

    老大说了,不能把结构体变量整体输入或输出,只能对每个具体成员进行输入/输出操作。

    struct wolf
    {
    	char name;
    	int number;
    	int score;
    }zhang3,wang5;
    

    上一节(上面)的例子来讲,

    错误示范:

    printf("%s %d %d",zhang3);
    

    但是相同类型的结构体变量可整体赋值,比如可张3的成绩利用乾坤大挪移整到王5的头上冒名顶替。

    wang5=zhang3
    

    会按照对应的成员(姓名、学号、分数)一对一复制过去。

    如何访问结构体成员呢?

    一、成员运算符(又名圆点运算符)

    eg. (.)

    访问形式:

    结构体变量名**.**成员名

    提出zhang3的分数

    eg. zhang3.score=99;//分数是int整型变量,可以给他赋值

    二、指向运算符(又名箭头运算符)

    eg. (->

    访问形式:

    指向结构体的指针变量名->成员名

    提取wang5的分数

    eg.

    struct wolf *pt,wang5;
    pt=&wang5;
    pt->score=100;
    

    最后提一点,这里的小数点不要忘记了,不能省。
    在这里插入图片描述
    拖延症的本质不是状态不好,而是没有目标。

    展开全文
  • struct book{ char*name[2012]; long price;...//变量引用 CGramer book_1; book_1.name="C++Primer"; book_1.price=129; book_1.pub="人民邮电出版社"; //指针引用 CGramer*network book_1; boo

    struct book{
    char*name[2012];
    long price;
    char*pub[32];
    }CGramer;
    //变量引用
    CGramer book_1;
    book_1.name="C++Primer";
    book_1.price=129;
    book_1.pub="人民邮电出版社";
    //指针引用
    CGramer*network book_1;
    book_1->name="C++Primer";
    book_1->price=129;

    book_1->pub="人民邮电出版社";

    展开全文
  • 结构体变量引用和赋值

    万次阅读 2016-12-26 09:04:20
    结构体变量引用和赋值   在今天之前,一直以为结构体变量的两种引用和赋值方法是可以随便换的,但其实并不是这样,想想也是,要不然干嘛定义两种方法,太浪费了啊 回归正题, 结构体变量引用和赋值,有两种形式...
  • #define _CRT_SECURE_NO_WARNINGS 1 #include #include using namespace std; struct Student { int num; string name; char sex; float score; }; int main() { Student stu;... stu.num =
  • 怎样对结构体变量成员赋值; 怎样通过指向结构体变量的指针访问结构体变量中成员。 #include <stdio.h> #include <string.h> struct Student{ long int num; char name[15]; char sex; float score;...
  • 假设我们定义了一个结构体
  • 之前遇到struct老是感觉自己知识存在漏洞,现总结如下: 定义:1。单独定义: 即先定义好一个struct ,然后再用这个结构类型去定义变量;...即在定义结构体类型的同时定义结构变量; eg: struct FriendList{...
  • 结构体引用结构体成员变量

    千次阅读 2020-11-05 17:02:01
    一个结构体包含一个或者多个成员变量,在实际使用中,就需要对其成员变量进行引用,对于一个已经定义了的结构体变量和一个指向该结构体的指针变量。 可以用一下三种情况引用结构体 成员变量。 1、由结构体变量名...
  • 结构体变量引用的一些说明

    千次阅读 2018-02-23 21:40:15
    1.不能将整个结构体变量输入后输出,只能对结构体变量中各个成员进行输入和输出。 2.如果成员本身是结构体类型,要一级一级的将最低级的成员。并且只能对最低级的成员进行复制、存取后运算。 如:student1.birthday...
  • 结构体成员变量的引用 结构体变量名.成员名 student.num=10010; "."是成员运算符,它在所有的运算符中优先级最高。 结构体指针:指向结构体变量的...num表示p所指向的结构体变量中的num成员。同样,(*p).name等价于p-&g
  • 结构体变量引用与初始化(例题)

    千次阅读 2015-05-30 12:41:18
    结构体变量.成员 /*其中的"."是成员运算符*/ #include struct date { int year; int month; int day; }; struct std_info { char no[7]; char name[9]; char sex[3]; struct date birthday; }; /*定义并初始...
  • 引用结构体变量

    2013-12-25 14:56:00
    (1)由结构体变量引用成员的标记形式为: 结构体变量名.成员名(2)由指向结构体的指针变量引用结构体成员的标记形式: 指针变量名->成员名 转载于:https://www.cnblogs.com/seasonsst...
  • 结构体变量赋值及成员引用

    千次阅读 2018-03-19 20:05:45
    #include&lt;stdio.h&gt;#include&lt;string.h&gt;struct person{ char name[12]; int age; char sex; float height; float weight;...int main(void){ struct person p1={"... prin...
  • 结构体变量和结构体指针作形参的区别 含结构体变量和结构体指针变量形参的函数调用 指针和数组作为函数形参的区别 概念 结构体变量是指将不同的数据类型整合成一个有机的整体,以便于调用。 struct Student { ...
  • C语言结构体变量 指针以及对结构体成员的访问

    千次阅读 多人点赞 2019-10-12 12:21:26
    文章目录结构体结构体变量访问成员的方法结构体指针变量访问成员的方法 结构体 struct AGE { int year; int month; int day; }; struct STUDENT { char name[20]; //姓名 int num; //学号 struct AGE birthday...
  • 结构体:描述结构的组织形式,不分配内存 结构体变量定义:先定义结构体类型,再定义结构体变量 结构体变量的定义主要有3种形式 ...结构体变量引用: (1)不能对结构体变量整体赋值或输出,只能分...
  • 结构体变量和指针对成员引用形式 结构体变量引用成员用:. 结构体指针引用成员用:-> 以下引用:https://blog.csdn.net/shenyuanluo/article/details/51146140 很多时候,在对结构体进行相应的编码时,...
  • C语言中结构体变量的定义及引用

    万次阅读 多人点赞 2018-08-08 16:05:24
    一、结构体变量的定义 1.结构体类型与结构体变量分开定义 一般形式如下: struct<结构体名><结构体变量名>; eg:struct student student1,student2; 关键字struct要与结构体名student一起使用,...
  • 结构体的声明 struct tag{ member-list; }variable-list; 结构是一些值的集合,这些值称为成员变量.结构的每个成员可以是不同类型的变量. 先来看一个例子,假如我们现在想要描述一个学生: struct stu{ char name[20...
  • 结构体变量

    2021-07-22 16:24:33
    定义 结构体和数组一样,是一种构造类型,但不同的是,可以使用结构体(Struct)...定义好结构体类型之后, 我们就可以利用我们定义的结构体类型来定义结构体变量 格式 struct 结构体名 结构体变量名 ①可以先定义.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 49,807
精华内容 19,922
关键字:

结构体变量的成员引用