下午看了结构体、枚举类型、typedef,终于把我以前没弄懂的东西都搞懂了,开心
结构体类似于面向对象中的类,但是没有方法,它可以把不同的数据类型看成一个整体
枚举类型就是把非负整数和字符串常量之间建立一种联系,如enum season {spring,summer,autumn,winter} s; s = spring(等价于s = 0)
typedef非常重要,常用的写法是typedef type name
特别要注意的是结构体指针和函数指针的写法
typedef struct { int x;inty;}*p,Point;
typedef int (*p) (int,int);可以直接用*p(int,int)调用原函数
注意声明指针变量的本质就是声明同种变量的地址类型,*p本身不是一种类型,只是取该地址的值得
如果像char *s = ""定义初始化的是一个常量
时间: 2024-11-09 17:32:51