6. | What will be the output of the program? |
| A. | Error |
| B. | H |
| C. | Hello |
| D. | He |
|
| Answer: Option C |
|
|
| Explanation: |
|
Step 1: const char *s = ""; The constant variable s is declared as an pointer to an array of characters type and initialized with an empty string.
Step 2: char str[] = "Hello"; The variable str is declared as an array of charactrers type and initialized with a string "Hello".
Step 3: s = str; The value of the variable str is assigned to the variable s. Therefore str contains the text "Hello".
Step 4: while(*s){ printf("%c", *s++); } Here the while loop got executed untill the value of the variable s is available and it prints the each character of the variable s.
Hence the output of the program is "Hello". |
|
|
|
|
Tutorial Link: |
Published by:Michael Daani
Comments are not available