title: What is happening in this char* assignment? (comma operator with mixed types)
body: <p>I'm working on some C code. In one of .c files I can see something like:</p>
  
  <pre><code>char* test = ("someChar", "someChar2", 3);
  </code></pre>
  
  <p>When I print out this variable, I get "3" on my screen.</p>
  
  <p>What is happening in this part of code? Why do I get 3 as a result of printing out this char*? I am the most curious about this <code>("someChar", "someChar2", 3)</code> expression.</p>
  
  <p>EDIT(after the issue has been resolved):</p>
  
  <p>What made me scratch my head was also the fact, that there are two chars and one int in this expression. 
  If we use <code>printf("%u", test)</code> we can get this number, but this code definitely doesn't look clean and I believe this is not an elegant way of assigning number to char*.</p>