首页 > 其他分享 >结构体写法(Struct)

结构体写法(Struct)

时间:2023-12-19 14:34:52浏览次数:32  
标签:Struct int float struct char stu num 写法 结构

一、

struct stu{
    char *name;   //姓名
    int num;      //学号
    int age;      //年龄
    char group;   //所在小组
    float score;  //成绩
} stu1;     //定义结构体类型的同时定义结构体变量
/*
 *其他写法:
 * ①                                            //先定义结构体类型,再定义结构体变量。
 * struct stu{
    char *name;   //姓名
    int num;      //学号
    int age;      //年龄
    char group;   //所在小组
    float score;  //成绩
   };
   struct stu stu1, stu2;

   ②
   struct {
    char *name;   //姓名
    int num;      //学号
    int age;      //年龄
    char group;   //所在小组
    float score;  //成绩
   }stu1, stu2;

   ③                                           
   typedef struct student{
    char *name;   //姓名
    int num;      //学号
    int age;      //年龄
    char group;   //所在小组
    float score;  //成绩       
   }stu;
   stu stu1;

   ④                                            //常用
   typedef struct{
    char *name;   //姓名
    int num;      //学号
    int age;      //年龄
    char group;   //所在小组
    float score;  //成绩       
   }stu;
   stu stu1;
   
 */

 

标签:Struct,int,float,struct,char,stu,num,写法,结构
From: https://www.cnblogs.com/gscw/p/17913664.html

相关文章

  • 数据结构
    数据结构有:1.数组;2.栈;3.队列;4.链表(单链表、双向链表、循环链表);5.数;6.散列表;7.堆;8.图。一、数组内存连续,可通过元素下标访问。二、栈先进后出三、队列先进先出四、链表物理存储不连续,因为存储了相邻元素的物理地址,所以逻辑上连续。五、树每个节点有零个或多个子节点;没......
  • python_01_list_structure
    sort&&sortedsort作用于list,返回None,对list本身进行排序sorted作用于list,返回一个排序好的列表,原列表顺序不作处理;(PS:sorted作用于可迭代对象,都生成一个排序好的列表)>>>l=[1,2,3,5,6,7,6,5,4,3,2]>>>l.sort()>>>l[1,2,2,3,3,4,5,5,6,6,7]>>>k=[1,2,......
  • 240-jquery 正则匹配的2种写法
    $('#textInput').on('input',function(){//获取输入框的值varinputValue=$(this).val();//定义正则表达式varregex=/^[a-zA-Z0-9]+$/;//使用正则表达式进行匹配if(regex.test(inputValue)){......
  • 【面试官版】【持续更新中】融合滤波算法+数据结构+激光视觉SLAM+C++面试题汇总
    C++部分什么时候需要写虚函数、什么时候需要写纯虚函数?只继承接口为纯虚函数强调覆盖父类重写,或者父类也需要实现一定的功能,为虚函数指针传参和引用传参区别?引用传参本质上是传递原参数地址,指针传参本质还是值传递,生成拷贝指针,拷贝指针和原指针指向的为同一块内存。因此改变......
  • Docker启动Nacos报错:Nacos Server did not start because dumpservice bean construct
    一、表象重启服务器之后Docker运行Nacos容器,启动成功,但是外网无法访问。查看了一下Nacos启动日志(dockerlogsnacos容器名)二、分析很明显是数据库配``置问题。。如果是数据库配置的问题,可以着重检查以下信息尤其是MySQL内网Host,查询方式见Docker安装Nacos三、解决我已......
  • c/c++中typedef定义结构体内成员赋初值
    写数据结构作业时遇到的问题:需要给typedef定义的结构体中的成员数组赋初值。如下:写数据结构作业时遇到的问题:需要给typedef定义的结构体中的成员数组赋初值。如下:typedefstruct{Node*nodes[maxsize];intfront,rear;}Queue;赋值方法如下:Queuenodes={{0},1,0};......
  • 数据结构之<图>的介绍
    图(Graph)的概念:在数据结构中,图是由节点(顶点)和边组成的非线性数据结构。图用于表示不同对象之间的关系,其中节点表示对象,边表示对象之间的连接或关系。1.图的基本组成元素:节点(Vertex或Node):表示图中的实体或对象。节点可以有不同的属性和值。在某些情况下,节点也被称为顶点。边(Edge):......
  • 数据结构 —— 线性表、栈、队列
    一、算法复杂度 【2011】设n是描述问题规模的非负整数,下面的程序片段时间复杂度是()x=2;while(x<n/2)x=2*x;AO(log2(n))  BO(n) CO(nlog2(n)) DO(n^2) 答案:A解析:x=2^i=n/2i=log2(n/2) 【2012】求整数n(n>=0)的阶乘的算法......
  • 数据结构算法---二叉排序树
    二叉排序树(BinarySearchTree,BST),也称为二叉搜索树或二叉查找树,是一种经典的数据结构,它满足以下性质:对于树中的每个节点,其左子树中的所有节点的值都小于该节点的值。对于树中的每个节点,其右子树中的所有节点的值都大于该节点的值。左子树和右子树也都是二叉排序树。基于这些性......
  • 数据结构算法---冒泡排序
    冒泡排序(BubbleSort)是一种简单的排序算法,它重复地遍历要排序的列表,比较相邻两个元素并按照大小交换位置,直到整个列表排序完成。这种排序算法得名于越小的元素会经由交换慢慢"浮"到列表的顶端。下面是冒泡排序的基本步骤:从列表的第一个元素开始,比较它与下一个元素的大小。如果......