Q35
What will be the output? main() char *p; p = "Hello"; printf("%cn",*&*p);
A.
Hello
B.
H
AnswerC.
Some address will be printed
D.
None of these.
Answer: Option B
Solution
Answer: Option B
Solution:
* is a dereference operator & is a reference operator. They can be applied any number of times provided it is meaningful. Here p points to the first character in the string "Hello". *p dereferences it and so its value is H. Again & references it to an address and * dereferences it to the value H.