黑马-C语言-结构体

原创 2015年07月08日 15:46:55

结构体定义:

一个整体由多种元素数据构成的自定义类型

结构体的关键字是struct,e.g.

struct Student  (首字母一般为大写

{int age;char name [10];};

说明定义了一种Student类型的数据,里边的元素有2种。


        1.结构体定义变量:

struct Student  

{int age;char name [10];};

struct Student s;(此时会分配内存,前两部并不会

或者是

struct Student  

{int age;char name [10];}s;

注:结构体可以包含别的结构体,但是不是自己包含自己。

· 2.结构体初始化:

struct Student  

{int age;char name [10];};

struct Student s = {"28","hello"};

注:不能给变量直接赋值 s = {“28”,“hello”};是错的。

访问成员变量s.age。


3.结构体数组

和结构体一样

struct Student  

{int age;char name [10];};

struct Student s[10];

初始化也一样

struct Student  

{int age;char name [10];};

struct Student s [5]= {{"28","hello"},{"29","world"}};

4,指向结构体的指针:

命名:struct 名称 *指针变量名

初始化:

结构体变量名.成员名

(*指针变量名).成员名

指针变量名->成员名

相关文章推荐

黑马程序员--ios基础--c语言--结构体、枚举

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------  一.结构体的定义及简单使用 数组:职能由多个相同类型的数据构成结构体:可以由多个不...
  • yuanptt
  • yuanptt
  • 2015年05月17日 21:45
  • 259

黑马程序员——C语言结构体

1 结构体:   可以由多个不同类型的数据构成。             //定义结构体类型,类型为person:(此阶段不会分配存储空间)     struct person     { ...

黑马程序员 ----C语言 结构体

-----培训学习型博客 请多指教, 1、定义一个结构体需要注意的东西   1.struct + 结构体名struct 关键字一定不能省   2.成员变量要写在{}中   ...
  • wesleyq
  • wesleyq
  • 2015年09月19日 23:45
  • 147

黑马程序员-ios学习笔记 c语言 结构体

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------   构造类型定义: 由一个或者多个已定义类型的元素用构造的方法,构造新的类型   构造类型分...

黑马程序员——C语言热身——预处理指令、变量类型、static和extern、结构体、枚举

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! —— 预处理指令 预处理指令简介 C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使...

黑马程序员——C语言基础---结构体1

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------                      第一讲    构造类型及结构体  1、C语言构造类型 ...

黑马程序员_C语言结构体

iOS,Android,Java培训,期待与您的交流 在实际应用中,某个对象由不同类型的数据组成,比如学生的姓名为字符串型,学号可为整形或者字符串型,性别为枚举类型,身高为浮点型。很显然,不可能用一个...

黑马程序员——C语言基础之结构体

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、C语言构造类型 构造数据类型:根据已定义一个或多个数据类型用构造的方法来定义的。 一个构...

【黑马程序员】C语言学习笔记之结构体(十二)

--------------------------------------------IOS期待与您交流!-------------------------------------------- 一...
  • kqygww
  • kqygww
  • 2014年03月17日 09:34
  • 1102

黑马程序员IOS-C语言-结构体、枚举

结构体、枚举
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马-C语言-结构体
举报原因:
原因补充:

(最多只允许输入30个字)