Swapping two integers using pointers using c -


i trying swap value of 2 integers using pointers, see code below: swapping number using pointer in c:

{     int = 10;     int b = 20;      swapr(&a, &b);     printf("a=%d\n", a);     printf("b=%d\n", b);     return 0; }  void swapr(int *x, int *y)  //function {     int t;     t=*x;     *x=*y;     *y=t; } 

in code why swap(&a, &b); used when *x , *y point value not address

when (int *x, int *y) you're declaring x , y pointers. in future usages, when x, means pointer , when *x, means value points to.


Comments

Popular posts from this blog

php - Permission denied. Laravel linux server -

google bigquery - Delta between query execution time and Java query call to finish -

python - Pandas two dataframes multiplication? -