typedef的陷阱 严格来说typedef并不是定义别名,而是定义类型,比如typedef int a;按照大部分书本说来,就是把a看做int,这种说法初学看来是正确的,也易于理解,但是遇到type int a[10]这种就纳闷了,这怎么替换?其实typedef是定义了一种类型,把typedef拿掉看就是int a[10],它定义了一个数组a,a是一种具有10个int对象的数组,加上typedef之后,a可以拿来当一种新的类型使用,即a a1;表示a1是a这种类型,而aa是一种具有10个int…