title: Is "char*" in argument a pointer to a single char or a char array?
body: <p>This is a general question about C.(I dont have a lot of experience coding in C)
  So, if I have a function that takes a <code>char*</code> as an argument. How to know whether its a pointer to a single <code>char</code> or a <code>char</code> array, because if it's a <code>char</code> array I can expect a <code>\0</code> but if it's not a char array then I wouldn't want to search for <code>\0</code>.</p>