函數(shù)是不可以嵌套定義的。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、甘泉網(wǎng)站維護(hù)、網(wǎng)站推廣。
這樣做也沒有意義,只要你把函數(shù)定義出來,那么這個(gè)程序的存儲空間已經(jīng)被占用,這個(gè)變量的定義并不相同,所以沒有必要存在函數(shù)的嵌套定義。
如果有需要就直接建立函數(shù)即可。
取決于編譯器.
我在Ubuntu16.04 用默認(rèn)gcc,在eclipse中測試可以實(shí)現(xiàn)嵌套定義.
經(jīng)測試在函數(shù)中定義的函數(shù),在當(dāng)前作用域可以被調(diào)用.
這樣一來,c語言貌似具有了一些面向?qū)ο蟮奶匦?使用起來比較方便
在c中可以嵌套調(diào)用函數(shù),但不可以嵌套定義函數(shù)。
函數(shù)嵌套調(diào)用是允許的。
int
a()
{
b();//調(diào)用函數(shù)b
}
函數(shù)嵌套定義是錯誤的。
int
a()
{
int
b()
//在函數(shù)a中定義函數(shù)b
{
……
……
}