Consider the following C program: #include <stdio.h> void stringcopy(char *,…

GATE · 2025 · CS · Set 2 · Computer Science & IT

Consider the following C program:

#include <stdio.h>

void stringcopy(char *, char *);

int main() {
    char a[30] = "@#Hello World!";
    stringcopy(a, a + 2);
    printf("%s\n", a);
    return 0;
}

void stringcopy(char *s, char *t) {
    while (*t)
        *s++ = *t++;
}

Which ONE of the following will be the output of the program?

  1. A.

    @#Hello World!

  2. B.

    Hello World!

  3. C.

    ello World!

  4. D.

    Hello World!d!

Attempted by 131 students.

Sign up free to check your answer

Sign up free

Explore the full course: Gate Guidance By Sanchit Sir

Loading lesson…