2.C語言中函數的定義是相互平行和獨立的,也就是說在定義壹個函數時,函數體不能包含另壹個函數的定義,即函數不能以嵌套的方式定義,但可以以嵌套的方式調用。嵌套函數意味著在某些情況下,您可能需要使用壹個函數作為另壹個函數的參數。該函數是嵌套函數。壹個眾所周知的例子是qsort函數將比較器cmp作為參數。在程序中,主函數調用sum函數,而mul函數在sum函數中被調用。在壹個函數被調用的過程中,另壹個函數被調用,這就是函數的嵌套調用。如果函數本身被嵌套來調用函數本身,那麽函數被遞歸調用。