title: How to set value of unsigned char array on C
body: <p>I have an unsigned char array of size 64 that i want to change value of at runtime, however all my attemps have failed miserably, what am I doing wrong?</p>
  
  <pre><code>int main() {
    unsigned char buffer[64]={0xef,0xaa,0x03,0x05,0x05,0x06,0x07,0x08,......};
    buffer = {0x01,0x04,0xa0,0xb0,0xde,0x00,.....}; //fails
  
    return 0;
  }
  </code></pre>
  
  <p>EDIT: I don't want to fill with zero's the array buffer, I want to place a new value</p>