Обязательно ли инициализировать t в следующем коде перед присвоением значения t ? Код правильный?
t
void swap(int *x, int *y) { int *t; *t = *x; *x = *y; *y = *t; }