结构体的四种定义方式及其区别

来源:互联网 发布:厦航校招 知乎 编辑:程序博客网 时间:2024/04/28 12:10

一、结构体的三种定义方式及其区别

1. 结构体类型:利用typedef关键字

typedef struct{int ListData[100];int ListLen;}SeqListType;

2. 结构体标签

struct SeqListType{int ListData[100];int ListLen;};

3. 结构体变量

struct{int ListData[100];int ListLen;}SeqListType;


4. typedef关键字与结构体标签结合

typedef struct Node{DATA data;struct Node *next;}SeqListType;


不同的定义方式中SeqListType的含义:

  1中SeqListType为类型名称,2中SeqListType为结构体标签,3中SeqListType为结构体变量。其中,1、2中的SeqListType可用来声明变量,而3中的SeqListType不能。


	
				
		
原创粉丝点击