首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> C 語言問答

C語言函數原型 sub(int n) 含義解析

     編輯:C 語言問答

函數宣告拆解

void sub(int n); // 或 int sub(int n); 視返回類型而定
  • sub:函數名稱 (開發者自訂)。
  • int n:形式參數 (parameter),型別為 int,名稱為 n。
  • ():參數列表標記。
  • ;:結束宣告 (原型);若為定義則接 { ... }。

呼叫範例

sub(10);     // 實參 10 傳遞給 n
int x = 20;
sub(x);      // 實參 x 的值 (20) 傳遞給 n

關鍵概念:傳值呼叫

C 語言採 傳值呼叫,sub 內部修改 n 不會影響呼叫端的實參。若需修改實參,需傳遞位址:

void sub(int *n) { *n = 20; }
int main() { int x = 10; sub(&x); printf("%d", x); // 輸出 20 }
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved