Рубрики

C | Основы указателя | Вопрос 15

#include<stdio.h>

  

void swap (char *x, char *y)

{

    char *t = x;

    x = y;

    y = t;

}

  

int main()

{

    char *x = "geeksquiz";

    char *y = "geeksforgeeks";

    char *t;

    swap(x, y);

    printf("(%s, %s)", x, y);

    t = x;

    x = y;

    y = t;

    printf("\n(%s, %s)", x, y);

    return 0;

}

(А)

(geeksquiz, geeksforgeeks)
(geeksforgeeks, geeksquiz)

(В)

(geeksforgeeks, geeksquiz)
(geeksquiz, geeksforgeeks)

(С)

(geeksquiz, geeksforgeeks)
(geeksquiz, geeksforgeeks)

(D)

(geeksforgeeks, geeksquiz)
(geeksforgeeks, geeksquiz)

Ответ: (А)
Объяснение: См. Функцию C для замены строк.
Тест на этот вопрос

Рекомендуемые посты:

C | Основы указателя | Вопрос 15

0.00 (0%) 0 votes