title: C initialize array in hexadecimal values
body: <p>I would like to initialize a 16-byte array of hexadecimal values, particularly the 0x20 (space character) value.</p>
  
  <p>What is the correct way?</p>
  
  <pre><code>unsigned char a[16] = {0x20};
  </code></pre>
  
  <p>or </p>
  
  <pre><code>unsigned char a[16] = {"0x20"};
  </code></pre>
  
  <p>Thanks</p>