GATE Computer Science (CS) 2018 Shift 1 Solved Paper
© examsiri.com
Question : 46 of 65
Marks:
+1,
-0
Consider the following C program:
The output of the program above is
#include
void fun 1 (char *s1, char *s2) {
char *tmp;
tmp = s1;
s1 = s2;
s2 = tmp;
}
Void fun2 (char **s1, char **s2) {
char *tmp;
tmp = s1;
s1 = s2;
s2 = tmp;
}
int main () {
char *str1 = “Hi”, *str2 = “Bye”;
fun1 (str1, str2);
printf(“%s %s”, str1, str2);
fun2 (&str1, &str2);
printf(“%s %s”, str1, str2);
return 0;
} The output of the program above is
Go to Question: