这句话自然是错的,楼上两位正解。我在啰嗦两句:调用一个函数时仅仅需要知道它的声明即可,即该函数的返回类型,参数个数和各参数的类型,而不需要知道该函数的函数体,也就是不需要知道函数的定义。有两个例子可以很好的说明为什么要这样做:1,递归调用,即某个函数可能需要调用自身,而在调用时该函数的定义必然还没有完成;2,函数指针的使用,或者说callback机制,更是在调用时对该实际传入函数的定义一无所知。
这句话自然是错的,楼上两位正解。我在啰嗦两句:调用一个函数时仅仅需要知道它的声明即可,即该函数的返回类型,参数个数和各参数的类型,而不需要知道该函数的函数体,也就是不需要知道函数的定义。有两个例子可以很好的说明为什么要这样做:1,递归调用,即某个函数可能需要调用自身,而在调用时该函数的定义必然还没有完成;2,函数指针的使用,或者说callback机制,更是在调用时对该实际传入函数的定义一无所知。