y=-1只是賦值,又沒(méi)有輸出,
創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)羅田,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):18982081108
y的值只有三種情況
我們將y的初始值設(shè)為其中的一種情況
然后進(jìn)行判斷其他兩種情況是否成立,如果有成立的,就修改y的值,
如果另外兩種情況都不成立,那說(shuō)明我們?cè)O(shè)置為初始值情況是成立的,那就直接輸出y的值就可以了。
比如,你有一個(gè)函數(shù)
void example()
{
......
}
還有一個(gè)函數(shù)
void forexample()
{
.....
void example();
example();
}
就如你看到的,void forexample()函數(shù)里面,有用到example()函數(shù)。這就是你想知道的函數(shù)嵌套。
滿意請(qǐng)采納,如果還有問(wèn)題,可以加我百度HI
主函數(shù)中調(diào)用了兩次f1函數(shù) 雖然for循環(huán)后沒(méi)寫(xiě){} 但是for if等 在沒(méi)有寫(xiě){}時(shí)默認(rèn)執(zhí)行之后的第一個(gè)語(yǔ)句 另外 你追問(wèn)的int f2(int r); 這里你()中填寫(xiě)的是int r 代表著 你是在這里剛聲明的 聲明int類型但是沒(méi)賦值時(shí)默認(rèn)值為0 所以你不管把這里的變量改成什么 結(jié)果傳遞給f2的值都會(huì)是0
#include stdio.h
void b()
{
printf("Hello World!\n");
}
void a()
{
b();
}
void main ()
{
a();
}
這樣就OK了,只要遵循一個(gè)原則,函數(shù)在被調(diào)用前必須是已經(jīng)聲明過(guò)的。因?yàn)榫幾g器是要先知道有這個(gè)東西存在(已經(jīng)被定義或聲明過(guò)),才能通過(guò)編譯。
如果函數(shù)b在函數(shù)a之前定義(如上),則不需要在函數(shù)a里定義,直接調(diào)用即可;
如果函數(shù)b在函數(shù)a之后定義(如下),則應(yīng)在在a中聲明函數(shù)b之后才能調(diào)用。
void a()
{
void b();
b();
}
void b()
{
printf("Hello World!\n");
}