1.指针数组:eg int *a[]; char *strs[];每行长度可以不同,内存空间类似链表;int main(int argc, char *argv[])其中argc为参数个数,argv为参数,argv[0]为命令名,argv[argc]为NULL指针;Java new ArrayList<String>;
2.二维数组,指向指针的指针:eg int a[][6];每行长度必须相同,而且内存空间连续;
3.函数声明:int fun(char*, char*);
指向函数的指针:int (*fun)(char*, char*) --Java中以interface代替;
类型名:int (*)(char*, char*);
4.结构、结构成员变量、sizeof;
5.typedef声明相同含义的类型,但由编译器解析,include由预处理器处理;
6.联合union不同类型使用同一内存;枚举enum定义相同类型常量,可与bit屏蔽码、flags设置、| 连用;