-
這個問題並不難,而且很容易理解指標。
首先,px 和 py 分別是 x,y 的位址,當你呼叫 fun 函式時,你傳遞了 x,y 的位址,所以子函式中的 a,b 實際上是 main 函式中 x,y 的位址,所以 *a,*b 實際上是 main 函式中 x,y 的值, 所以對 *a,*b 的運算等價於 x,y 的運算。
考慮到這一點,該過程很簡單。 三個公式:*a=*a+*a; w=*a;*a=*b;*b=w;序列執行後,*a(即 main 函式中的 x)變為 *b(即 main 函式中的 y)。
回答。 此外,建議對指標的含義和功能有很好的理解。
-
#include
void fun (float *a ,float *b )float w ;
a=*a+*a; w=*a;*a=*b;*b=w;
main()
fun (px,py);
printf("%,%",x,y);
你寫了幾個錯誤,幫你改正,其實它只是乙個交換函式,加乙個指標加加就行了。 首先,將 x 和 y 的值傳遞給 fun() 函式,a=x=2,b=y=3,a 加一次為 4,b 不變。 將 a 和 b 換成 x=3 和 y=4
這是一般的想法。
-
||只為你。
白氏幾個。 尤都
只要努力學習。
1。你可以把 dao 想象成 5 ||a=b+c)==3) 。首先,你要有乙個清晰的想法,||這個。
稱量某物,這是最基本的運算,左邊或右邊都是真,結果都是真,而這個表示式只返回真,false也可以認為是1,0。 對於數字 5,非 0 數字的結果為 true,無論右邊是什麼,此結果都必須為 true 或 1
2。這需要明確int占用記憶體位元組的int,目前CPU中的int是4位元組,根據你的回答,int應該是2位元組。 char 為 1 個位元組。
3。首先,了解 i++ 和 ++i 之間的區別。 i++ 是加 1 後用 i,++i 是我先加 1 再用,也就是我先加 1,然後給 m 賦值,那麼 i 是 7,m 是,即 j 先賦給 m,再加 1,然後 n=9,j=10
-
1d 2a 3a
5a 1×5 | x <-5
30 (d 表示式強制截斷 false)。
Hello(字串)。
7 9 0(前面沒有條件)。
-
一、二、三、1錯誤 2錯誤 3正確 4正確 5錯誤。
-
1.變數名稱。
2.逗號表示式,其值採用最後一項。 78 5 = 15(小數部分不做) 3選擇 a,-- x 相當於 x=x-1;
餘數操作。 格式控制", [輸出引數 1,..
scanf("格式控制", [輸入引數 1,..6.沒有話題。
解決方案:1) 0 < x < = 50
動員x名農戶從事蔬菜加工後,從事蔬菜種植的農戶年總收入應為(100-x)*3*(1+2x%),且不得低於動員前從事蔬菜種植的農戶年總收入,即(100-x)*3*(1+2x%)=300 >>>More
1.向量 ac=(-2,-2,1),向量 bc=(-1,1,0),向量 ac 和向量 bc 的乘積 = (-2)*(1)+(2)*1+1*0=0,所以 ac bc >>>More
注意:此分析基於:
1,(from 是 public 的唯讀屬性,sort 有 17 個過載方法,clone 方法繼承自 object 並且也在陣列類中定義,copyto 也有兩個過載。 因此,讓我們以這種方式檢視長度。 >>>More