藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月6日 10:18


在同一文件中,子函數怎樣調用子函數?

rt
thanks

在同一文件中,子函數怎樣調用子函數?

直接調用就行了。

在同一文件中,子函數怎樣調用子函數?

在C中,好像除了main(),其它(子)函數的地位都是一樣的,可以互相調用。

在同一文件中,子函數怎樣調用子函數?

謝拉

在同一文件中,子函數怎樣調用子函數?

建議樓主這種問題先看看書,這種基礎的東西不應該來問。
如有確實模糊的再來提問。。

提問也是也講究技巧的...

在同一文件中,子函數怎樣調用子函數?

-->

這種問題我也受不了

在同一文件中,子函數怎樣調用子函數?

在同一文件中,子函數怎樣調用子函數?

-->
絕對同意。

有時候問別人反而得不到正確的答案,所謂仁者見仁,智者見智,有些基礎的東西大家理解的都不一樣。

其實我覺得很多初學者應該好好學學小學的課程,像《小馬過河》《刻舟求劍》《我要的是葫蘆》之類的文章其實都很好的。

在同一文件中,子函數怎樣調用子函數?

樓上都是牛人。

忘了最初學習的時候了。
我最初用apple ii ,沒有硬盤,只會自運行bios中的BASIC。
看C的時候,根本沒有函數的概念,看了半天才知道調用的過程,再加上返回值、參數,這些概念都要學習、理解。
早暈了。

在同一文件中,子函數怎樣調用子函數?

在同一文件中,子函數怎樣調用子函數?

唉,不是專業的就是不行。
so sorry
應該是固化在rom中basic。

我們的basic時學會了if...then...    和 for...next
就是沒事瞎玩的,不好意思,當時打個字母也要找半天。

再請教你老人家一個問題,以前真沒想過也沒做過。
您說:「不用除了。main 也一樣。」
您用過其它函數調用過main()嗎?

在同一文件中,子函數怎樣調用子函數?

你試試:

int x = 10;
int main ()
{
        printf ("%d\n", x--);
        if (x)
                 main ();
   
        return 0;
}

在同一文件中,子函數怎樣調用子函數?

謝謝 win_hate 的例子。
這個是運行結果:
[code]openlab.tarena.ca% more t9.c
# include <stdio.h>;

int x=5;

int main( void )
{
        fprintf( stderr, "%d\n", x-- );

        if (x)
                main ();

        return 0;
}
openlab.tarena.ca% cc -o t9 t9.c
openlab.tarena.ca% ./t9
5
4
3
2
1
openlab.tarena.ca%
[/code]

在同一文件中,子函數怎樣調用子函數?

明白了,以前真沒那麼想過。

我的錯誤在於:
第一、沒有系統的學習,只能自己胡亂的想。並不是自以為是,但不管對錯只能給自己一個解釋。
第二、說話邏輯不清不嚴謹。
「好像除了main(),其它(子)函數的地位都是一樣的」當時並不有想到它們之間能否調用的問題,只是想起了書中好你說過,main好像有點特殊。

在同一文件中,子函數怎樣調用子函數?



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com