title: Struct init: Braces around scalar initializer for type char**
body: <p>I have this struct:</p>
  
  <pre><code>struct NetDescriptor {
      unsigned int inputNeuronCount = 1;
      char **inputNeuronType = nullptr;
      unsigned int hiddenNeuronCount = 0;
      unsigned int *hiddenNeurons = nullptr;
      unsigned int outputNeuronCount = 1;
      char **outputNeuronType = nullptr;
  };
  </code></pre>
  
  <p>And want to init it in a method of a other class with this code:</p>
  
  <pre><code>NetDescriptor nnDescriptor = {
      3,
      {"EAT\n","FOODL\n","FOODR\n"},
      3,
      {4,4,3},
      3,
      {"EAT\n","MOVEL\n","MOVER\n"}
  };
  </code></pre>
  
  <p>But it only gives me this error:</p>
  
  <blockquote>
    <p>line 3: error: braces around scalar initializer for type 'char**'</p>
  </blockquote>
  
  <p>I tried:</p>
  
  <pre><code>{{"EAT\n"},{"FOODL\n"},{"FOODR\n"}},
  </code></pre>
  
  <p>But it doesnt change anything, i also tried it with std::string same result.</p>