typedef深入

来源:互联网 发布:知理的议论文 编辑:程序博客网 时间:2024/05/12 09:43
C中typedef的作用是为一种数据类型定义一个新的名字。这里的数据类型甚至可以是结构体的指针。


typedef struct TCB //Thread Control Block
{
string name;
int size;
unsigned long baseTime;                           
} * pTCB;
后,
可以
pTCB tcb;
申明TCB的指针变量tcb.

我参考的是这里:http://hi.baidu.com/wangjianzhong1981/blog/item/aa779e24fe47d935c99559cf.html
关于其中的第四点
typedef char * pStr;
char string[4] = "abc";
const char *p1 = string; //难道p1不是constant而是p1指向的数据是constant?
const pStr p2 = string;
p1++;
p2++;