在C里,声明后面必有定义,定义后面就未必有声明.