C語言 使用指標計算兩個整數的和與差

2021-10-07 21:07:43 字數 471 閱讀 2407

#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右移...