#include
void
sum_diff
(int num1,
int num2,
int*sum,
int*diff)
intmain
(void
)
呼叫函式 sum_diff 時,會將 main 函式中的 sum 和 diff 的位址複製給 sum_diff 的 形參 sum 和 diff。
在sum_diff函式體中,將求得的和賦值給 *sum將差值賦給 *diff,這也就相當於對 main函式中的 sum 和 diff進行賦值,因此從 sum_diff 函式返回到main函式之後,和與差也分別被儲存在 main函式 的 sum 和 diff 中了。
總結:
注:將指向物件的指標作為形參,並在指標前寫上指標運算子*,就可以訪問該物件本身。利用這一點,就可以在被呼叫處修改進行呼叫處的物件的值。
Oracle計算兩個整數的和與這兩個整數的差與商
pl sql procedural language sql 是一種過程化語言。pl sql都是以 block 塊為基本單位,整個pl sql塊分為三部分 1 宣告 declare 2 執行 以begin開頭 3 異常處理 以exception開頭 pl sql的語法格式如下 declare 宣告部...
C 指標加整數 兩個指標相減的問題
說來慚愧,寫c 有一段時間了。這個問題從來沒有認真考慮過,此次標記於此 考慮如下問題 1 char a 20 2 int ptr int a 3 ptr 第3句ptr 實際為ptr右移乙個int空間 即4個位元組 的距離,此時ptr指向a 4 若第3句改為 int p ptr 2 則p指向a 8 這...
C指標加整數 兩個指標相減的問題
源文是寫c 情況下的,我做測試用的是c,linux環境下。我做的,就是寫下測試程式,來驗證c環境下的結果。原文內容 說來慚愧,寫c 有一段時間了。這個問題從來沒有認真考慮過,此次標記於此 考慮如下問題 1 char a 20 2 int ptr int a 3 ptr 第3句ptr 實際為ptr右移...