update actual values using pass by value
Ich möchte wissen, ob es eine Möglichkeit gibt, die ursprünglichen Werte mithilfe der Wertübergabe zu aktualisieren.
Auch ich möchte wissen, ob ich die aktualisierte Adresse an main @ zurücksenden ka
Hier möchte ich keine Referenzübergabe verwenden, um die ursprünglichen Werte in main zu tauschen.
#include<stdio.h>
int a = 100;
int f =200;
int *p, * q;
swap(int, int);
main()
{
printf("%d %d\n", a,f);
swap(a, f);
printf("%d %d\n",a ,f); //values remain same here how to change them
}
swap(int a, int f)
{
int t;
p=&a;
q=&f;
t=*p;
*p=*q;
*q= t;
printf("%d %d\n",a ,f);
}