Почему мой код указателя дает мне неправильный вывод?
Где мой фактический код :
void fun1(int *x, int *y){
*x = 50;
*y = 100;
fun2(&x, &y);
printf("%d %d ", x, y);
}
void fun2(int *x, int *y){
*x = 6;
*y = 7;
}
void main()
{
int x = 5;
int y = 10;
fun1(&x, &y);
printf("%d %d",x,y);
}
Мой ожидаемый результат такой: 6 7 6 7
Это дает мне вывод, как это: 6 7 50 100
Спасибо.