Strings

Q1:
What will be the output of the following program in 16 bit platform assuming that 1022 is memory address of the string 'Hello1' (in Turbo C under DOS) ?
#include<stdio.h>

int main()
{
    printf('%u %s\n', &'Hello1', &'Hello2');
    return 0;
}

A 1022 Hello2

B Hello1 1022

C Hello1 Hello2

D 1022 1022

E Error

ANS:A - 1022 Hello2

In printf('%u %s\n', &'Hello', &'Hello');. The %u format specifier tells the compiler to print the memory address of the 'Hello1'. The %s format specifier tells the compiler to print the string 'Hello2'. Hence the output of the program is '1022 Hello2'.



img not found
img

For help Students Orientation
Mcqs Questions

One stop destination for examination, preparation, recruitment, and more. Specially designed online test to solve all your preparation worries. Go wherever you want to and practice whenever you want, using the online test platform.