Online GK Series

This site is dedicated to the aspirants of competitive exams SSC, UPSC, Railways, Postal Assistants, Bank, GATE and NET


What is the missing statement in the following function which copies string x into string y?

	void strcpy (char *x, char *y)
		while (*y!='\0')
		................./*missing statement*/

What will be the result of execution?

A x=y
B *x++=*y++
C (*x)++=(*y)++
D none of these
Answer & Explanation
Option: [B]

Pointer variable char *x is pointing to a location and the char *y is assigned to that location. If we assume the missing statement is *x++=*y++ then both the variables point to the next respective location till null ('\0') found.

mcq on c programming pointer 02 -

Your Valuable Comments Please...

Useful Computer Science EBooks