Some Little Tips

简介:   1、以前在代码中常见到typedef与struct结合的用法。          typedef struct Msg{ int x; int y;}Msg_Info;Msg_Info* m_pInfo;      没typedef感觉差不了多少。今天看一文章发现,原来在旧的C语言中,声明结构体对象需要带struct。 struct Msg{ int x

  1、以前在代码中常见到typedef与struct结合的用法。

        

typedef struct Msg
{
	int x;
	int y;
}Msg_Info;

Msg_Info* m_pInfo;     

没typedef感觉差不了多少。今天看一文章发现,原来在旧的C语言中,声明结构体对象需要带struct。

struct Msg
{
	int x;
	int y;
};

struct Msg m_stMsg;

如果加一个typedef可以省略写一个struct,比较省事。

不过C++声明结构体对象不需要带struct关键字,所以,这个用途也不是很大了。

相关文章
|
算法
Tips In C
C语言中的使用操作 宏定义时使用do while防止语句的分离, 但是不使用与需要有返回值的语句, 这个时候可以参考第二条 宏定义时使用({}), ()加上{}的方式, 在代码中填写逻辑算法, 最后的一条语句就是该宏定义的返回值; 在使用该宏定义时需要以";"结尾
808 0
|
程序员 C++
|
SQL 数据库 C++
|
关系型数据库 PHP