函數參數的傳遞
知識
10-23
1.函數的引用傳遞
void Exchg2(int &x, int &y)
{
int tmp=x;
x=y;
y=tmp;
printf("x=%d,y=%d
",x,y); //6 4
}
void main()
{
int a=4;
int b=6;
Exchg2(a,b);
printf("a=%d,b=%d
", a, b); //6 4
}
2.函數的地址傳遞
Exchg2(int *px, int *py)
{
int tmp=*px;
*px=*py;
*py=tmp;
printf("*px=%d,*py=%d
",*px,*py); //6 4
}
main()
{
int a=4;
int b=6;
Exchg2(&a,&b);
print("a=%d,b=%d
", a, b); //6 4
}
3.函數的值傳遞
void Exchg1(int x, int y)
{
int tmp;
tmp=x;
x=y;
y=tmp;
printf("x=%d,y=%d
",x,y); //6 4
}
void main()
{
int a=4,b=6;
Exchg1 (a,b) ;
printf("a=%d,b=%d
",a,b); //4 6
}
※緩存架構SpringBoot集成Curator實現zookeeper分散式鎖
※Spring data MongoDB 之 MongoRepository
TAG:程序員小新人學習 |