title: Naming of a pointer to single object/instance of a data type
body: <p><em>The prelude...</em></p>
  
  <p>Where I work, people say I have the wrong terminology or invent my own. My boss says the right terminology is very important when working in a team.</p>
  
  <p><em>The question</em></p>
  
  <p>In C, what is the right term to use when we are referring to a pointer to any data type? For example I want to create macro functions of a <code>send()</code> function like this:</p>
  
  <pre><code>size_t send_stub (socket, void* , size_t);
  
  #define send_str(sock, str) send_stub(sock, str, strlen(str))
  </code></pre>
  
  <p>then it will follow to create such a macro for data types with known size like pointers, byte, int16, int32, int64, arrays, structures, enums, but I would like to create a single macro function for all of them. What would it be called?</p>
  
  <pre><code>#define send_?(sock, ?) send_stub(sock, ?, sizeof(?))
  </code></pre>