Examveda
Examveda

Determine Output:
void main()
{
      char *p;
      p="Hello";
      printf("%c", *&*p);
}

A. Hello

B. H

C. Some Address will be printed

D. None of These

Answer: Option B

Solution(By Examveda Team)

* 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.


This Question Belongs to C Program >> C Miscellaneous

Join The Discussion

Related Questions on C Miscellaneous