如果加了typedef 则代表是一个类型,如果没加则只是代表一个变量而已 void (*p)(int a,int b) 如果前面没有加typedef则p只是指向一个函数的指针变量而已(而且没有初始化或者赋值),如果加了则是指向函数的指针类型。
NULL其实就是整型的0
前面有讲过面向对象的思想是把一个功能集合在一起,也讲了功能无非是写入读取之类,这里总结一下,面向对象的思想是把注意力集中在数据身上,那些函数功能已经写好了,只需要直接拿来用就可以。面向过程中是参数数据传递,而面向对象中是对象调用(其实和过程调用中的参数传递一样,说明是哪个对象(数据)而已)。