在一個(gè)函數(shù)體內(nèi)再定義一個(gè)函數(shù),就是嵌套定義了。比如:void
創(chuàng)新互聯(lián)公司-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性?xún)r(jià)比撫州網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式撫州網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋撫州地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴(lài)。
FunOuter(){void
FunInner(){......}}這個(gè)FunInner函數(shù)就是FunOuter的嵌套,是不允許的
函數(shù)的嵌套調(diào)用是指在一個(gè)C語(yǔ)言函數(shù)里面在執(zhí)行另一個(gè)函數(shù),這樣通常稱(chēng)為函數(shù)的嵌套調(diào)用。而函數(shù)的遞歸調(diào)用,一般指的是這個(gè)C語(yǔ)言函數(shù)調(diào)用自己本
就是在一個(gè)語(yǔ)句的內(nèi)部,含有一個(gè)或更多的同種語(yǔ)句。
例如:
if(條件1)
{if(條件2)....;}
例如:
for(i=0;i5;i++)
{for(j=0;j10;j++)
....;
}
就是在一個(gè)函數(shù)的函數(shù)體定義另外一個(gè)函數(shù)。如
int
foo()
{
int
bar(){return
0;};
return
0;
}
但是C是不支持函數(shù)嵌套的,所以上面的寫(xiě)法是錯(cuò)誤的。