Answers

Question and Answer:

  Home  C Programming

⟩ Why does the call char scanf work?

Why does the call

char s[30];

scanf("%s", s);

work? I thought you always needed an & on each variable passed to scanf.

You always need a pointer; you don't necessarily need an explicit &. When you pass an array to scanf, you do not need the &, because arrays are always passed to functions as pointers, whether you use & or not.

 113 views

More Questions for you: