7.28 结构体 Day18
---note---
struct student
{
int num;char name[20];char sex;
int age;float score;char addr[30];
}
struct 结构体名 scanf("%d",&stu1.num)
{ printf("%O",&stu1.num)
成员表
} 变量名表
结构体数组
struct student
{
int num;
};struct student stu[3];
结构体变量.成员名 p->n
(*p).成员名 p->n++
p->成员名 ++p->n p指向成员n的值加1
(++p)->num 先使P加1,然后得到它指向的元素中的num成员值
(p++)->num 先得到p->num
p=(struct student *)stu[0].name;
共用体:
共用体变量的地址和它的成员的地址都是同一地址
union 共用体名
几个不同变量名共同占用同一段内存的结构成为“共用体”
union data union data
{ {
int i; 或者 int i;
float f; float f;
}a,b,c; };
union data a,b,c;
枚举:将变量的值一一列举出来
enum weekday {sunday,Monday,Tuesday,Wednesday,Friday,Thursday,Saturday}
enum weekday workday,weekday;
它们不是变量,不能赋值
可以用来作判断比较
typedef int INTEGER
typedef int num[10]
typedef int count ;#define count int
---note---
转载于:https://www.cnblogs.com/Dying39/p/5716857.html
7.28 结构体 Day18相关推荐
- [c/c++] programming之路(28)、结构体存储和内存对齐+枚举类型+typedef+深拷贝和浅拷贝...
一.结构体存储 #include<stdio.h> #include<stdlib.h>struct info{char c; //1 2 4 8 double num; // ...
- 33. 使用fread()/fwrite()往文件中写入结构体,从文件中读出结构体
1 //读写结构体 2 #include <stdio.h> 3 typedef struct student 4 { 5 int num; 6 char name[30]; 7 char ...
- 结构体成员数组不定长如何实现
[目的] 定义一个结构体类,其中的成员变量数组长度不定,根据实例化的对象指定长度,所以想到用指针实现 [现状] 指针可以指向任意长度数组,但结构体类只分配指针本身4字节长度,所以无法扩展 1 /** ...
- 【C++】【一】结构体数组
demo7:函数份文件编写 swap.h #include <iostream> using namespace std;//函数的声明 void swap(int a, int b); ...
- ACMNO.42 C语言-第几天 定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。利用结构体的在最下面
题目描述 定义一个结构体变量(包括年.月.日).计算该日在本年中是第几天,注意闰年问题. 输入 年月日 输出 当年第几天 样例输入 2000 12 31 样例输出 366 来源/分类 C语言 题目截图 ...
- c++结构体定义和使用_【C语言更新】结构体的定义及使用
文/Edward首先先思考一个问题,假设某一天你去了一家策划公司,接到了一个策划需求,比如为新上市的某款手机写一个市场推广的文案,并且在电脑上面打印出来.那么在写这个文案的时候,你肯定是会需要着重地去 ...
- go var type 互转_Go语言学习笔记(第九章) 结构体
Go语言基础之结构体 Go语言中没有"类"的概念,也不支持"类"的继承等面向对象的概念.Go 通过类型别名(alias types)和结构体的形式支持用户自定义 ...
- 使用标准模板find函数来对结构体容器进行查找
最近在写一个项目,项目中需要获得类下面的所有对象,所以我采用了map容器,以string为关键字,list容器为内容来进行查找,而list中是一些struct结构体.由于在插入操作的时候需要判断该对象 ...
- C读取配置文件,然后写入结构体的方法
方法一: #include<stdio.h> #include<stdlib.h> #include<string.h>#define MAX 4096 #defi ...
最新文章
- 李飞飞力赞论文:描述视频密集事件新模型 !(附论文)
- [NOI2013]快餐店
- 我与C++的不解情缘
- java8默认垃圾回收器,Java 8的默认垃圾收集器
- currency abap_Java Currency getDefaultFractionDigits()方法及示例
- as和java什么关系_深入理解happens-before和as-if-serial语义
- 【clickhouse】Clickhouse 集成 presto
- PHP项目:如何用PHP高并发检索数据库?
- 高质量程序设计指南-c/c++语言:笔记之C++函数的高级特性
- NAS个人云存储服务器搭建
- 中小幼计算机等级培训,全国中小学教师教育技术水平考试考试系统使用培训0817.pptx...
- 数据结构:算法的时间复杂度和空间复杂度
- Metric study
- 什么是轻量级、重量级框架
- 深度学习-43:长短时记忆神经网络(LSTM)
- 如何打开CMD界面呢?打开CMD界面有四种方式。
- RxJS——异步数据流的响应式编程库(适合新手入门)
- 3S处理技术 -MapGIS转换shp攻略
- 获取下一个周几的日期
- 团体程序设计天梯赛-习题集部分题解(大牛勿喷)