搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
我家自动化
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Java - Spring Boot项目抵御XSS攻击_springboot xss反射型和存储型
2
SpringBoot 02 外部配置文件applicatiion.properties_springboot 2.0 外部配置文件
3
【幻兽帕鲁Palworld搭建】阿里云服务器1分钟部署幻兽帕鲁游戏保姆级教程
4
这是一篇关于如何成为一名AI算法工程师的长文
5
【MySQL联合查询】轻松实现数据关联_两张表联合查询
6
《数据结构与算法-Python语言描述》读书笔记(4)第4章字符串(关键词:数据结构/算法/Python/字符串)_《数据结构——python语言描述》张光河 读后感
7
弱口令安全&弱口令字典_web弱口令字典github
8
作为一个Java程序员,一生必看的15本书!赶快收藏起来,适合所有程序员们_java书籍排行榜前十名
9
科研及文章指南_ieee tifs要求
10
win10系统安装教程_win10怎么下载安装 csdn
当前位置:
article
> 正文
结构体变量的初始化_结构体struct初始化缺省
作者:我家自动化 | 2024-02-26 01:43:41
赞
踩
结构体struct初始化缺省
结构体变量初始化
TAG: 结构体,结构体变量,结构体变量声明,结构体变量初始化,结构体变量引用,结构体成员变量引用
TEXT:C 语言中引用变量的基本原则是在使用变量前,需要对变量进行定义并初始化。其方法是在定义变量的同时给其一初始值。结构体变量的初始化,遵循相同的规律。
简单变量的初始化形式如下:
数据类型 变量名=初始化值;
例如,定义整型变量a,并给其初始化值10的语句如下
int a=10;
数组的初始化,需要通过一常量数据列表,对其数组元素分别进行初始化,形式如下:
数据类型 数组名称[数组长度]={初始化值1,初始化值2,…, 初始化值n};
例如,定义长度为5的整型数组,并对其初始化的语句如下:
int A[5]={20,21,0,3,4};
结构体变量的初始化方式与数组类似,分别给结构体的成员变量以初始值,而结构体成员变量的初始化遵循简单变量或数组的初始化方法。具体的形式如下:
struct 结构体标识符
{
成员变量列表;
…
};
struct 结构体标识符 变量名={初始化值1,初始化值2,…, 初始化值n };
例如,定义struct Point类型变量,并初始化的语句如下:
struct Point oP1={0.0,0.2,0.3};
struct Point 类型变量oP1的三个成员变量的值分别为
oP1.x=0.0,
oP1.y=0.2
oP1.z=0.3
由于定义结构体变量有三种方法,因此初始化结构体变量的方法对应有三种,上面已经介绍了其中的一种形式,其他两种形式如下:
struct Point
{
double x;
double y;
double z;
} oP1={0.0,0.2,0.3} ; struct
{
double x;
double y;
double z;
} oP1={0.0,0.2,0.3} ;
在初始化结构体变量时候,既可以初始化其全部成员变量,也可以仅仅对其中部分的成员变量进行初始化。例如:
struct Student
{
long id;
char name[20];
char sex;
}a= {0};
其相当于a.id=0;a.name=“”;a.sex=‘\0x0’。
仅仅对其中部分的成员变量进行初始化,要求初始化的数据至少有一个,其他没有初始化的成员变量由系统完成初始化,为其提供缺省的初始化值。各种基本数据类型的成员变量初始化缺省值如表9-1所示。
表9-1 基本数据类型成员变量的初始化缺省值
数据类型
缺省初始化值
Int
0
Char
‘\0x0’
float
0.0
double
0.0
char Array[n]
“”
int Array[n]
{0,0 …,0}
对于复杂结构体类型变量的初始化,同样遵循上述规律,对结构体成员变量分别赋予初始化值。例如:
struct Line
{
int id;
struct Point StartPoint;
struct Point EndPoint;
}oLine1={0, /* 初始化id */
{0,0,0}, /* 初始化StartPoint*/
{100,0,0} /* 初始化EndPoint */
};
其中常量0用于初始化oLine1的基本类型成员变量id;常量列表{0,0,0}用于初始化oLine1的struct Point类型成员变量StartPoint;常量列表{100,0,0}用于初始化oLine1的struct Point类型成员变量EndPoint。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/我家自动化/article/detail/143062?site
推荐阅读
article
Linux
-
struct
list
_
head
简介...
在
Linux
内核中,提供了一个用来创建双向循环链表的结构
list
_
head
。虽然linux内核是用C语言写的,但是li...
赞
踩
article
struct
list
_
head
/
LIST
_
HEAD
以及
LIST
_
HEAD
_INIT/INIT_LI...
仅仅为struct
list
_
head
相关的两个宏:#define
LIST
_
HEAD
_INIT(name) { &am...
赞
踩
article
ue4
关于
创建
动态
结构
体
的一点思考_
ue4
struct
...
前言:这大半年其实没有怎么更新博客,对于自己的博客其实大部分都是一些基础教学性质的文章,真正探索性质和比较深入的内容其实...
赞
踩
article
【
Python
】
Struct
库之
pack
和 un
pack
详解_
python
struct
u...
默认情况下,C 语言的类型以机器的本机格式和字节顺序表示,并在必要时通过填充字节来正确对齐(根据C编译器使用的规则)。选...
赞
踩
article
结构
体(
struct
)...
结构
体1.概念
结构
体(
struct
)是由一系列具有相同类型或不同类型的数据构成的数据集合。2. C语言中的
结构
体在C语言...
赞
踩
article
C
语言
中
的
结构
体(
stru
c
t
)详解_
c
语言
stru
c
t
...
C
语言
中
,
结构
体类型属于一种构造类型(其他的构造类型还有:数组类型,联合类型)。本文主要介绍关于
结构
体以下几部分。 1、...
赞
踩
article
C语言
结构
体(
struct
)最全的讲解(万字干货)_
struct
a
*b(
const
ch
a
r
*...
结构
体的定义
结构
体(
struct
)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫
结构
。
结构
体和其他类型基础数...
赞
踩
article
C
语言
结构
体(
stru
c
t
)
用法
详解_
c
语言
中的
stru
c
t
用法
...
C
语言
结构
体(
stru
c
t
)
用法
详解_
c
语言
中的
stru
c
t
用法
c
语言
中的
stru
c
t
用法
结构
...
赞
踩
article
C
语言
结构
体
(
stru
c
t
)常见使用方法_
stru
c
t
在
c
语言
中用法...
注意:盗版是不会得到修正和更新的!今天复习一下
stru
c
t
,顺便挖掘一下以前没注意的小细节:基本定义:
结构
体
,通俗讲就像...
赞
踩
article
关于C
语言
结构
体
(
stru
c
t
),你不知道的用法?(初阶篇)_
stru
c
t
在
c
语言
中用法...
C
语言
结构
体
(
stru
c
t
)最全的讲解(万字干货)_
stru
c
t
在
c
语言
中用法
stru
c
t
在
c
语言
中用法 ...
赞
踩
article
C
语言
结构
体
(Stru
c
t)_求
销售总额
的
c
语言
结构
体
...
前面的教程中我们讲解了数组(Array),它是一组具有相同类型的数据的集合。但在实际的编程过程中,我们往往还需要一组类型...
赞
踩
article
结构
及其
使用
struct
(
C#
)_
c#
中
struct
结构
的
用法...
结构
及其
使用
struct
(
C#
) 首先
结构
是值类型。
结构
是
使用
struct
关键字定义
的
,
结构
如下:
struct
...
赞
踩
article
全面讲解 C
语言
的
结构
体
(
struct
),
一网打尽
...
点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删
结构
体
的
定义
结构
体
...
赞
踩
article
【
C
进阶】之
结构
体
类型
(
struct
)
_
struct
类型
...
结构
体
类型
(
struct
)
_
struct
类型
struct
类型
...
赞
踩
article
struct
(
结构
体)
_
struct
结构
...
在实际问题中,一组数据往往具有不同的数据类型。 例如, 在学生登记表中,姓名应为字符型(char[]);学号可为整型(i...
赞
踩
article
C Stru
c
t
_
c
stru
c
t
.开头的属性...
https://www.w3
c
s
c
hool.
c
n/
c
/
c
-
stru
c
t
ures.html
_
c
stru
c
t
.开头的属性...
赞
踩
article
C
语言
结构
体(
stru
c
t
)
类型
的各种用法_
stru
c
t
在
c
语言
中用法...
在C
语言
中,可以定义
结构
体
类型
,将多个相关的
类型
的变量包装成为一个整体使用。在
结构
体中的变量,可以是相同、部分相同,或完...
赞
踩
article
C语言
:
关键字
---
struct
(声明
结构
体
类型
)_
struct
关键字
...
一、
struct
—简介二、
struct
—定义三、
struct
—使用方法_
struct
关键字
struct
关键字
...
赞
踩
article
C语言
结构
体
(
struct
)常见
使用
方法,
struct
...
C语言
结构
体
(
struct
)常见
使用
方法分三块来讲述:1 首先://注意在C和C++里不同在C中定义一个
结构
体
类型要用t...
赞
踩
article
C 语言
结构
体
struct
的简单介绍及用法_用
结构
数组
保存姓名
身高
体
重
手机号
...
C 语言
结构
体
,
struct
用法有时候需要多个数据,比如存储一个人的身高、
体
重、年龄、姓名等信息,该怎么存储?我们可能...
赞
踩
相关标签
1024程序员节
链表
python
c++
c语言
开发语言
数据结构
struct
结构
函数
变长结构体
结构体
数据
编程
学习