C語言函式副本機制

2021-08-10 10:43:29 字數 912 閱讀 6100

void fun(int i);

假設有引數int a = 5;

呼叫fun的時候類似 fun(i = a);是這樣呼叫的 把a的值賦給i 你修改i的值 改不了a.

int main()

void change(int x,int y)//這裡的形參x對應實參a的值,形參y對應實參b的值

執行結果:

before :a=1 b=2 //實參的值

change :x=2 y=1 //形參的值

after :a=1 b=2 //交換後沒有影響實參

//---------------------------指標-------------------------------//

main()

void tmp(int *x,int *y)//這裡的*x *y是形參

//這兩個例子你可以對比體會下,應該說對位址的修改可以改變原始的值,本身實參也是指標,指向a,b的位址

#include struct mystruct  

;

void change(struct mystruct my1)

int main()

,10};

printf("%d,%d\n",my1.n,my1.a[0]);

printf("mainn = %p\n",&my1.n);

printf("main = %p\n",&my1);

change(my1);

printf("%d,%d\n",my1.n,my1.a[0]);

getchar();

return 0;

}

HDFS的副本機制 副本機制的過程

hdfs的副本機制 快速恢復能力 副本機制 保證資料的容錯性 因為datanode上的資料是會丟失的,存第一塊的時候,又複製出一塊存放在其他兩個節點上,存放的相當於副本 假如說node1機器宕機了,其他的機器是有存放node1的block副本,即使node1宕機也不影響資料的完整性的 a.txt 在...

kafka 副本機制

kafka通過副本機制保證資料的可靠性 一.副本機制的概念如下 1.乙個partition有多個副本replication,一般是3個或5個 2.每個副本位於不通的broker 3.每個副本集合裡有乙個leader副本,其餘的為follower副本,只有leader副本才接受讀寫請求,followe...

分割槽的副本機制

我們已經知道kafka的每個topic都可以分為多個partition,並且多個partition會均勻分布在集群的各個節點下。雖然這種方式能夠有效的對資料進行分片,但是對於每個partition來說,都是單點的,當其中乙個partition不可用的時候,那麼這部分訊息就沒辦法消費。所以kafka為...