typedef 定義結構體陣列或其他陣列

2022-03-16 21:48:49 字數 999 閱讀 5024

typedef其實是對乙個變數型別的名字進行重新定義,例如下面中:

typedef struct 

data;

//這樣我們就可以使用data來進行變數宣告了

typedef struct node

data;

struct node tmp;

data tmp;

//經過實驗上面兩種都是可以的。

但是這裡有乙個小的問題是如果我們想宣告乙個陣列該怎麼用typedef呢?

這裡我們可以像下面這樣使用:

typedef struct node

data[10];

data tmp;//這裡就相當於 node tmp[10];

typedef double* dop[10];

dop tmp[10]; //就相當於 double* tmp[10];

typedef其實是對乙個變數型別的名字進行重新定義,例如下面中:

typedef struct 

data;

//這樣我們就可以使用data來進行變數宣告了

typedef struct node

data;

struct node tmp;

data tmp;

//經過實驗上面兩種都是可以的。

但是這裡有乙個小的問題是如果我們想宣告乙個陣列該怎麼用typedef呢?

這裡我們可以像下面這樣使用:

typedef struct node

data[10];

data tmp;//這裡就相當於 node tmp[10];

typedef double* dop[10];

dop tmp[10]; //就相當於 double* tmp[10];

資料結構(結構體定義,typedef)

時間2014 03 24 00 22 39 csdn部落格 原文 看了郝斌老師的資料結構,很有感觸,所以就想寫乙個系列關於資料結構的文章 不論你是出於單純學習資料結構,還是出於為考研資料結構的初試以及複試做準備的目的,我相信你都可以從本系列博文中獲益。環境 windows xp x86 vc 6.0...

typedef用法 結構體

結構體中typedef語句用法總結 typedef為c語言的關鍵字,作用是為一種資料型別 這裡僅討論結構體資料型別 定義乙個新名字。在程式設計中使用typedef目的一般有兩個 給變數乙個易記且意義明確的新名字 簡化一些比較複雜的型別宣告。1 typedef的最簡單使用 typedef int da...

結構體 列舉 typedef

1.結構體陣列的宣告 struct 結構體名字 陣列名 陣列長度 struct student students 5 2.結構體陣列的初始化 賦值 1 靜態初始化 定義的同時賦值 struct student students 2 動態初始化 先定義後初始化 struct student stude...