c語言靜態(tài)函數(shù) 什么是靜態(tài)函數(shù)?
什么是靜態(tài)函數(shù)?靜態(tài)函數(shù)與普通函數(shù)的區(qū)別:使用靜態(tài)修改的函數(shù)僅限于此源代碼文件,不能由此源代碼文件以外的代碼文件調(diào)用。默認情況下,普通函數(shù)是外部函數(shù),也就是說,它們可以被其他代碼文件調(diào)用。在函數(shù)的返回
什么是靜態(tài)函數(shù)?
靜態(tài)函數(shù)與普通函數(shù)的區(qū)別:使用靜態(tài)修改的函數(shù)僅限于此源代碼文件,不能由此源代碼文件以外的代碼文件調(diào)用。默認情況下,普通函數(shù)是外部函數(shù),也就是說,它們可以被其他代碼文件調(diào)用。在函數(shù)的返回類型前添加關鍵字static,函數(shù)定義為靜態(tài)函數(shù)。普通函數(shù)的定義和聲明在默認情況下是外部的,但是靜態(tài)函數(shù)只在聲明文件中可見,不能被其他文件使用。因此,定義靜態(tài)函數(shù)有以下優(yōu)點:<
1>同名函數(shù)可以在其他文件中定義而不沖突。<
2>其他文件不能使用靜態(tài)函數(shù)。