typedef struct array char* 语法

typedef   int  width;

width 等同于int 类型              提高可读性

char line[81];

char text[81];

精简为:

typedef char Line[81];

Line text , line;

Line等价于char[81]

typedefchar* pstr;

1intmystrcmp(constpstr p1,constpstr p3);

隐藏指针

typedef char*  name;

name 等同于 char*类型        提高可读性

struct listnode {

    int x;

    int y;

} ;

struct listnode                这两个关键字的组合是结构体类型 

listnode                          什么都不是

struct listnode* node     结构体指针

typedef struct listnode {

    int x;

    int y;

} ListNode ;

struct listnode                这两个关键字组合起来是结构体类型

struct listnode* node     结构体指针

listnode                         什么都不是

ListNode                        是结构体类型

ListNode* node              结构体指针

#define MAX_LENGTH 10

typedef struct listnode {

    int x;

    int y;

} ListNode , LinkList [MAX_LENGTH] ;

1.初始化结构体类型 struct listnode

2.初始化结构体类型ListNode

3.初始化结构体数组,方式:ListNode LinkList[MAX_LENGTH]

struct  tagNode {

    char* pItem;

    struct    tagNode* pNext;

};

typedef    struct    tagNode* pNode;

结构体指针,也可按照如下写法:

typedef struct tagNode{

    char* pItem;

    struct     tagNode* pNext;

}*pNode;

未完待续。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容