title: Can a single variable represent both address and value without special characters. How can this be possible?
body: <p>I have a question in strings. In the given program: c is used after scanf ( which indicates address) and the same c is used after printf (which means value), then what should we consider c as a memory location or value? . Can anyone explain this in detail?</p>
  
  <pre><code>#include&lt;stdio.h&gt;
  int main()
  {
  char c[50];
  printf("enter the string");
  scanf("%s",c);
  printf("the value of string is %s",c);
  return 0;
  }
  </code></pre>