Главная / Программирование на языке C в Microsoft Visual Studio 2010 / Функция swap() имеет два аргумента-указателя и выполняет обмен значений элементов: void swap(int *pa, int *pb) { int temp; temp = *pa; *pa = *pb; *pb = temp; } В каком случае вызов функции swap() осуществляется неверно?

Функция swap() имеет два аргумента-указателя и выполняет обмен значений элементов: void swap(int *pa, int *pb) { int temp; temp = *pa; *pa = *pb; *pb = temp; } В каком случае вызов функции swap() осуществляется неверно?

вопрос

Правильный ответ:

int main (void) { int a = 10, b = 20; int *x, *y; x = &a; y = &b; printf("Initial values: a = %d, b = %d\n", a, b); swap(x, y); printf("New values: a = %d, b = %d\n", a, b); printf("... Press any key: \n"); _getch(); return 0; }
int main (void) { int a = 10, b = 20; printf("Initial values: a = %d, b = %d\n", a, b); swap(a, b); printf("New values: a = %d, b = %d\n", a, b); printf("... Press any key: \n"); _getch(); return 0; }
int main (void) { int a = 10, b = 20; printf("Initial values: a = %d, b = %d\n", a, b); swap(*a, *b); printf("New values: a = %d, b = %d\n", a, b); printf("... Press any key: \n"); _getch(); return 0; }
int main (void) { int a = 10, b = 20; printf("Initial values: a = %d, b = %d\n", a, b); swap(&a, &b); printf("New values: a = %d, b = %d\n", a, b); printf("... Press any key: \n"); _getch(); return 0; }
Сложность вопроса
44
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Если бы не эти подсказки - я бы не справился c этими тестами интуит.
04 дек 2018
Аноним
Экзамен сдал на зачёт. Спасибо vtone
16 июн 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.