首頁>Club>
8
回覆列表
  • 1 # 髒話比謊話乾淨558

    可以啊,比如是個void型的函式。舉例如下: void func(int a, int b)//打印出兩個整數的和 { int c = a+ b; printf("sum=%d\n", c); return ; } 其實只要是void型, return後面都沒有任何的表示式。不過return什麼具體要看函式的型別,如果是int型,就要return一個結果是int的表示式了:D

  • 2 # 兔氣揚眉87

    c語言中return語句是可以沒有表示式的。

    return語句的意思是終止當前函式執行,跳出函式並返回函式體外,返回可以帶變數引數也可以直接返回不帶任何引數或者變數。

    return常見的應用就是在函式中執行運算,並判斷當前運算的結果是否符合預期,如果符合則返回true,不符則返回false。

  • 3 # 是泡泡吖1

    對於C語言來說,函式宣告是可以省略的。 編譯的時候只是會報一個warning. 不過VC是C++編譯器,而C++中對此類情況是直接報錯誤的。所以編譯不過。 PS, 書上說返回型別是int可以不做宣告,並不是這種情況。而是在宣告或者定義時可以不寫int。 比如: #include<stdio.h> f();假如沒有這句話 void main() {  printf("%d",f); } f() {  return 1; }

  • 4 # 我只是一隻陽咩咩

    預設是返回暫存器EAX裡的值,具體就得看執行時EAX是多少了。

  • 5 # 髒話比謊話乾淨558

    C語言的函式如果沒有return,那一定就是一個返回值為void的函式,表示不返回任何值,只是函式的程式碼返回了,也就是執行在彙編層面上的ret指令來結束函式的呼叫。返回值為void的函式其實也可以用return,但是return後面不加任何變數,表示僅僅返回函式的程式碼,只用於結束函式的呼叫。

  • 中秋節和大豐收的關聯?
  • 182cm75千克穿多大碼外套?