title: C: Is it possible to create an array of Clang Blocks?
body: <p>You probably know a feature of the Clang compiler called <code>Blocks</code>.
  Is there a way to create an array of Blocks?
  My attempt looks like this but it doesn't compile:</p>
  
  <pre><code>const void (^write_pckt_props)(const int, struct pckt_idntfy*)[] = {
      ^(const int prop_idx, struct pckt_idntfy *pckt) {
          /* empty */
      },
      ^(const int prop_idx, struct pckt_idntfy *pckt) {
          /* empty */
      }
  };
  </code></pre>
  
  <p>And someone would be able to call it via <code>write_pckt_props[i]()</code>.</p>
  
  <p>Any ideas if that's possible at all?</p>