看了一些,感觉下面这个说的还在理:
1、增加代码的可读性,这一点显而易见。
2、在后期维护和修改中比较方便:比如说:在定义很多数据为int型后,并且这种类型的数据在工程中被广泛的定义,但是在后 期维护或修改中需要将这些数据的类型改成float型,很显然,如果你要一个一个的去修改,那将会是一个很庞大的任务,但是如果你之前用typedef int sometype重定义了,并且用sometype定义那些数据——那么你只要将int改成你后期需要的类型即可,一步到位!
所以很显然,在一些大型的工程中,这种定义是很多的,并且是很有用的。