1樓:匿名使用者
樓主你好,如果一個程式執行到return語句的時候,他會立即返回而不會執行return之後的語句,例如:
#include "stdio.h"
void func()
void main()
那麼這個程式將不會輸出bbbb。希望能對樓主有些幫助!
2樓:匿名使用者
不會執行,return,就是這個函式返回了,相當於跳過這個子函式return後面的語句
3樓:匿名使用者
不會繼續執行,當函式內部執行到return ;就會跳出函式,執行函式外的其他語句。
4樓:
不會的,會返回主調函式的 ,去執行主函式中的語句的。
5樓:泯風逐月
不會!只會返回return後的語句,結束該函式!
6樓:匿名使用者
不會了,他會轉到另一個子函式或者主函式
c語言 關於return (++i+j)
7樓:
輸出是3 5 7,每數字回行——迴圈3次,j取1 2 3,i初值是1,看:
j==1時,return ++i+j;-->return 2+1==3(因為++i將i由1變為2了)。
j==2時,return ++i+j;-->return 3+2==5(因為++i將i由2變為3了)。
j==3時,return ++i+j;-->return 4+3==7(因為++i將i由3變為4了)。
8樓:網海1書生
++i+j是先把i自增1,再和j相加,所以第一次迴圈是 ++1+1=2+1=3
第二次迴圈是++2+2=3+2=5
第三次迴圈是++3+3=4+3=7
所以結果是3,5,7
c語言——關於return的問題
9樓:匿名使用者
這裡我補充一下吧。是參合形參都是陣列名,也就是該陣列的首地址,實參傳給形參的只是首地址,換句話說程式執行是什系統不給形參分配記憶體單元,也就是說實參和形參實際上擁有共同的一段記憶體空間,因此,上述兩個**沒有使用return語句,仍然在主調函式內使用printf語句輸出了結果。
10樓:匿名使用者
程式裡是應用函式引數實現交換目的
當指標成為函式引數的時候,通過指標在函式內部訪問指標對應地址裡的內容a,可以達到改變a到目的。
11樓:匿名使用者
你利用指標了就好了啊
要return把q1函式不用指標,再設定個x利用x和p1,p2比較,然後return(x)
12樓:天狼星之光
return返回的只是一個值而已,q1和q2兩個函式使用地址傳遞,從本質上改變了記憶體上的資料,因此可以實現要求
13樓:小海龜
關於第二個問題,當一個放回型別為void的函式可以用return語句來返回並且退出函式,比如
void f(int a)
}這裡就用return來退出函式呼叫!
關於c語言中return的用法
14樓:汝蝶宗高昂
一般來說,return函式的作用大多數表現在判斷一個函式是否成功完成,比如說你寫了一個很大的函式,當你在其他的程式中使用到這個函式的時候,一般的方法都要在使用它之後判斷一下函式是否執行成功,那麼如何判斷一個函式是否成功執行了呢?這就要求函式結尾return一個值,當呼叫這個函式之後得到的值是return的值,說明這個函式執行成功了,當然函式不一定必須在結尾返回,如果你想知道錯誤發生在函式的哪個位置,你也可以在各個部位定義其他的返回值用來描述這個錯誤
而return用來作為值的傳遞實在是一種為了方便的目的,由於return只能一次返回一個值,所以當你有多個引數要返回的時候,就需要用引數傳遞來解決,要不函式有引數合用,是吧
15樓:原冷虢思源
return是個好東西
第一個作用,也就是他的真實作用
返回值,這個返回值是和函式的型別有關的,函式的型別是什麼,他的返回值就是什麼
比方主函式int
main()
{}這裡就必須有一個return,只有void時可以不用返回值。
功能函式
intfun()
這個時候fun函式的作用就是返回一個int型別的值,可以直接拿來用比方int
a=fun();
這裡就相當於int
a=1;
另外一個作用return後面的語句不會執行,我們可以用它來結束程式比方找出三個數種最大的一個數
void
main
.....
}在這裡if(b>c)
我們就可以直接得出a是最大了,就沒必要執行下面的語句了,return治理就起到了終止語句的作用了
等用得多了還會有些妙用的,你要自己慢慢體會
關於C語言,有關c語言的?
什麼都不用學,這就是所謂的要學乘除先學加減中的加減了,他就是最基本的計算機入門課程了。當然,你對於基本的加減乘除做法還是要會,對於英文字母還是要認得,就這樣了。但我還是給你講一點初學者的難點,因為初學者很多東西都不知道,在初學時關鍵要理解到,什麼是變數,資料型別,函式,對於c語言,首先弄懂這三個東東...
c語言中關於,C語言中關於ch ch a A 的大小寫轉換,為什麼不直接是「ch ch 32」?請大俠詳解!!!
兩種寫法結果一致,之所以寫成第一個 是 可閱讀性 更好,通過 很容易明白在做什麼,而第二個ch 32,32 來的?為什麼是32?非編寫者閱讀程式會很痛苦。因為比較清楚,讓閱讀 的人一看就知道這行 的目的是執行大小寫轉化 以後寫程式多向此學習,類似情況要多采用全字元處理,這樣可以避免資料型別轉換出現問...
C語言關於C語言上機題目的問題
將fun函式改為 void fun char tt,int pp if tt i 0 break 或者是void fun char tt,int pp 因為給定字串和由aa輸入的字串是不同的 1.輸入字串因為定義了char aa 1000 編譯器編譯時會將aa中的每個元素置0,所以aa中在你輸入的資...