block的定义和函数指针的定义非常相似,但是意义却和结构体的定义更加相似,应该说运用的就是结构体定义的思想. 比如truct Person{char*name;int age;}; struct struct Person p={"蛮王",500}; struct Person p1={"荒漠屠夫",600}; 这样一来{char*name;int age;}就不用每次都写了,直接用Person来代替.也可以用typedef例如:
typedef struct /*Date*/{
int year;
int month;
int age}D;
D bithday={1982.3.3};
上图中的sumBlock就相当于Person一样用法有点像typedef功能. |
|