Онлайн компилятор C

#include <stdio.h> int main() { int a=0; int b=0; scanf("%d %d",&a,&b); a=b;b=a; printf("%d %d",a,b); return 0; }
1) Этот код считывает два целых числа, присваивает значение `b` переменной `a`, а затем присваивает новое значение `a` переменной `b`. В конце он выводит значения `a` и `b`.  

2) Подсказки:  
   - Обрати внимание на порядок присваивания `a = b; b = a;`. Что происходит со значениями переменных после первого присваивания?  
   - Подумай, как можно поменять значения переменных местами, не теряя исходное значение одной из них.