c語(yǔ)言static的作用舉例 C語(yǔ)言中static可以加在函數(shù)聲明前嗎?如果可以,是什么意思呢?
C語(yǔ)言中static可以加在函數(shù)聲明前嗎?如果可以,是什么意思呢?是的。私有函數(shù)只能由類的成員變量或成員函數(shù)訪問。在C語(yǔ)言中,還有私有函數(shù),它是下一個(gè)靜態(tài)函數(shù),用來(lái)完成面向?qū)ο缶幊讨兴接泻瘮?shù)的功能。當(dāng)
C語(yǔ)言中static可以加在函數(shù)聲明前嗎?如果可以,是什么意思呢?
是的。私有函數(shù)只能由類的成員變量或成員函數(shù)訪問。在C語(yǔ)言中,還有私有函數(shù),它是下一個(gè)靜態(tài)函數(shù),用來(lái)完成面向?qū)ο缶幊讨兴接泻瘮?shù)的功能。當(dāng)程序中有許多源文件時(shí),您肯定會(huì)讓源文件只提供外部世界所需的一些接口??梢跃帉懫渌瘮?shù)來(lái)實(shí)現(xiàn)這些接口。您可能不想被外界看到(而不是原始源文件)。此時(shí),可以使用static修改這些“其他函數(shù)”。因此,靜態(tài)函數(shù)的作用域是源文件。把它看作是面向?qū)ο蟮乃接泻瘮?shù)。向函數(shù)聲明中添加static的優(yōu)點(diǎn)是,當(dāng)鏈接多個(gè)文件時(shí),靜態(tài)函數(shù)僅在文件字段中可見。