文档开发者中心
我的

总结 | C 基本语法(九)


1. 结构体:


声明一个结构体类型的一般形式为:


struct 结构体名

   {成员列表};


说明:

(1)结构体类型并非只有一种,而是可以设计出许多种结构体类型。

(2)成员可以属于另一个结构体。例如,


struct Connection
{
   unsigned int emsid;
   char nlsname[MAX_NLS_NAME_LEN];
   unsigned int channelid;
   struct NlsCmdPara* para;
   struct MML_Buffer* rbuf;
   enum CONN_STATE state;
}


2. 定义结构体类型变量,


(1)先声明结构体类型,再定义该类型的变量。例如,


srtuct Student student1,student2;


(2)在声明类型的同时定义变量。


一般形式为,


struct 结构体名

   {
       成员列表;

   } 变量名列表;


(3)不指定类型名而直接定义结构体类型变量


一般形式为,


struct
   {
       成员列表;

   } 变量名列表;


3. 结构体变量的初始化和引用


(1)在定义结构体变量时可以对它的成员初始化。初始化列表是用花括号括起来的一些常量,这些常量依次赋给结构体变量中的各成员。


(2)可以引用结构体变量中成员的值,引用方式为,


结构体变量名.成员名


(3)如果成员本身又属于一个结构体类型,则要用若干个成员运算符,一级一级地找到最低的一级的成员。


(4)对结构体变量的成员可以像普通变量一样进行各种运算。


(5)同类的结构体变量可以互相赋值。


(6)可以引用结构体变量成员的地址,也可以引用结构体变量的地址。



——————————————————


BY:HW-RJ

点赞
收藏
回复
9
分享
举报
浏览650 编辑于2019-11-15 01:40未知归属地
全部评论
最多点赞
最新发布
最早发布

关联阅读:总结 | C 基本语法(八)

9楼回复于2019-11-15 02:37 未知归属地

关联阅读:总结 | C 基本语法(七)

8楼回复于2019-11-15 02:36 未知归属地

关联阅读:总结 | C 基本语法(六)

7楼回复于2019-11-15 02:36 未知归属地

关联阅读:总结 | C 基本语法(五)

6楼回复于2019-11-15 02:36 未知归属地

关联阅读:总结 | C 基本语法(四)

5楼回复于2019-11-15 02:36 未知归属地

关联阅读:总结 | C 基本语法(三)

4楼回复于2019-11-15 02:36 未知归属地

关联阅读:总结 | C基本语法(二)

3楼回复于2019-11-15 02:35 未知归属地

关联阅读:总结 | C基本语法(一)

2楼回复于2019-11-15 02:35 未知归属地

更多C语言的内容,可以看下面楼层~

1楼回复于2019-11-15 02:35 未知归属地
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

了解社区公约,与您携手共创和谐专业的开发者社区。