- 3
- 0
- 约8.45千字
- 约 13页
- 2016-12-21 发布于河南
- 举报
什么是结构体? 简单的来说,结构体就是个能包含不同数据类型的一个结构,他是一种能自己定义的数据类型,他的特点和数组主要有两点不同,首先结构体能在一个结构中声明不同的数据类型,第二相同结构的结构体变量是能相互赋值的,而数组是做不到的,因为数组是单一数据类型的数据集合,他本身不是数据类型(而结构体是),数组名称是常量指针,所以不能做为左值进行运算,所以数组之间就不能通过数组名称相互复制了,即使数据类型和数组大小完全相同。 定义结构体使用struct修饰符,例如:
C++ 代码
struct test { float a; int b; };
上面的代码就定义了一个名为test的结构体,他的数据类型就是test,他包含两个成员a和b,成员a的数据类型为浮点型,成员b的数据类型为整型。 由于结构体本身就是自定义的数据类型,定义结构体变量的方法和定义普通变量的方法相同。 test pn1; 这样就定义了一test结构体数据类型的结构体变量pn1,结构体成员的访问通过点操作符进行, pn1.a=10 就对结构体变量pn1的成员a进行了赋值操作, 注意:结构体生命的时候本身不占用所有内存空间,只有当你用你定义的结构体类型定义结构体变量的时候计算机才会分配内存。 结构体,同样是能定义指针的,那么结构体指针就叫做结构
您可能关注的文档
- 知识点一 数据类型、运算符及表达式模拟练习(答案版).doc
- C语言第八章 地址和指针.doc
- 第6-7章 多态性 虚函数 运算符重载.ppt
- 谭浩强C++_第9章.ppt
- 2015年中考化学(第01期)考点总动员系列 专题11 溶液的形成及溶解度(解析版.doc
- 浙江省江山验中学2015届高三语文9月月考试题.doc
- 2013-2014学年高中化学 第2章 第2节 化学反应的快慢和限度(第1课时)课时作业 鲁科版必.doc
- 2014年秋八年级英语上学期期中检测试卷(无答案)(新版)人教新目标.doc
- 2014-2015学年高三地理寒假作业(五.doc
- 计算机C语言2b.ppt
- 1+X软件开发实操考核真题及参考答案.docx
- 贵州省县中新学校计划项目高一上学期期中物理试卷(解析版).docx
- 2025年海南省海口市五校中考一模历史试题.docx
- 贵州省黔东南苗族侗族自治州2024-2025学年高一上学期1月期末英语试题.pdf
- 贵州省贵阳市修文县外研版(三起)五年级上册期末质量检测英语试卷(解析版).docx
- 2025届贵州省贵阳市第一中学高三一模考试语文试题.pdf
- 贵州省毕节市威宁彝族回族苗族自治县高一上学期期末考试政治试卷(原卷版).docx
- 贵州省毕节市威宁彝族回族苗族自治县高一上学期期末考试政治试卷(解析版).docx
- 贵州省六盘水市钟山区九年级上学期期末检测数学试题(解析版).docx
- 2026年中国皮鞋剥离试验机市场调查研究报告.docx
原创力文档

文档评论(0)