ANSWER : D

Explanation :

printf("goodbye");

Here address of 'g' is being passed to the printf() function.

printf(  3 + "goodbye");

Here 3 + address of 'g' is being passed to printf() function.
i.e address of 'd' is being passed, hence "dbye" gets printed on the screen.