1樓:
這個i是定義在函式gys中,其生命週期只存在函式gys中在這裡,所謂返回值只是將i的值返回到主函式中,但是i的儲存空間是不會返回的
所以不能在主函式中直接使用printf("%d\n",i);,因為i在返回的時候空間已經被釋放了
利用函式呼叫gys(n,m)能得到函式的返回值,即函式gys中的i值這個時候主函式中可以列印這個值
若要返回不同值,你的輸入需要不一樣。比如,可以在主函式中用一個迴圈,獲取不同的m和n的值,然後呼叫printf("%d\n",gys(n,m));輸出不同值
若有疑問請追問
2樓:冉歌吹
是返回到了主函式,返回的i值gys(n,m)接收了如果是返回不同值,**如下:
#include
void gys(int n,int m);
main()
gys(n,m);
}void gys(int n,int m)
3樓:匿名使用者
printf("%d\n",gys(n,m)); 跟
int a = gys(n,m);
printf( "%d\n", a );一樣
c語言中 關於return 0的問題
4樓:金色潛鳥
main函式
正常執行之後一般要return 0;
main函式是 int 型函式,正常執行之後將退出 整個程式並返回作業系統,版這個返回值
權可以 是0,也可以不是0,只要是 "整數值" 就可以了。這個返回值 供 作業系統 後續程式使用。數值大小 與 邏輯值 真假無關係。
對初級程式設計師來說,可以不必 深究返回值 有何意義,如何使用。
C關於return的簡單問題,C 關於return的基礎問題
return如果執行 是直接退出你的那個滑鼠放開事件!而不是單單退出if語句!c 中return語句的使用方法 return語句終止它所在的方法的執行,並將控制權返回給呼叫方法,另外,它還可以返回一個可選值。如果方法為void型別,則可以省略return語句。return語句後面可以是常量,變數,表...
C語言中return的含義,C語言中Return 0是什麼作用
及羽揚俊 在函式返回型別為void時,即不需要返回任何值,要想結束函式就用 return 它表示函式執行到這一句時終止函式 return 表示結束當前函式並返回值,如果沒定義,則返回 null 如 return 1 表示返回1 return 表示返回 null 這裡我給你一個簡單的c程式的例子。in...
有些關於C語言的問題,C語言報錯的問題?
1 以下選項中屬於c語言的資料型別是 a.複合型 b.雙精度型 c.邏輯型 d.集合型 b正確2 以下說法中正確的是 a.c語言程式總是從第一個的函式開始執行 b.在c語言程式中,要呼叫的函式必須在main 函式中定義 c.c語言程式總是從main 函式開始執行 d.c語言程式中的main 函式必須...