<bdo id='oKAEb'></bdo><ul id='oKAEb'></ul>
<tfoot id='oKAEb'></tfoot>

  • <legend id='oKAEb'><style id='oKAEb'><dir id='oKAEb'><q id='oKAEb'></q></dir></style></legend>
    <i id='oKAEb'><tr id='oKAEb'><dt id='oKAEb'><q id='oKAEb'><span id='oKAEb'><b id='oKAEb'><form id='oKAEb'><ins id='oKAEb'></ins><ul id='oKAEb'></ul><sub id='oKAEb'></sub></form><legend id='oKAEb'></legend><bdo id='oKAEb'><pre id='oKAEb'><center id='oKAEb'></center></pre></bdo></b><th id='oKAEb'></th></span></q></dt></tr></i><div id='oKAEb'><tfoot id='oKAEb'></tfoot><dl id='oKAEb'><fieldset id='oKAEb'></fieldset></dl></div>

      <small id='oKAEb'></small><noframes id='oKAEb'>

      1. 错误:用“{...}"初始化;预期聚合对象 - C++

        时间:2023-10-07
          • <tfoot id='jdWtV'></tfoot>
              <bdo id='jdWtV'></bdo><ul id='jdWtV'></ul>
              <i id='jdWtV'><tr id='jdWtV'><dt id='jdWtV'><q id='jdWtV'><span id='jdWtV'><b id='jdWtV'><form id='jdWtV'><ins id='jdWtV'></ins><ul id='jdWtV'></ul><sub id='jdWtV'></sub></form><legend id='jdWtV'></legend><bdo id='jdWtV'><pre id='jdWtV'><center id='jdWtV'></center></pre></bdo></b><th id='jdWtV'></th></span></q></dt></tr></i><div id='jdWtV'><tfoot id='jdWtV'></tfoot><dl id='jdWtV'><fieldset id='jdWtV'></fieldset></dl></div>
            • <legend id='jdWtV'><style id='jdWtV'><dir id='jdWtV'><q id='jdWtV'></q></dir></style></legend>

              <small id='jdWtV'></small><noframes id='jdWtV'>

                    <tbody id='jdWtV'></tbody>

                  本文介绍了错误:用“{...}"初始化;预期聚合对象 - C++的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  struct test
                  {
                      unsigned int test1;
                      unsigned char test2[4096];
                      unsigned int test3;
                  } foo
                  
                  struct foobar
                  {
                  unsigned char data[4096];
                  }
                  

                  如果我想访问结构体,我会说 foo.test1、foo.test2[4096] 等等.但是,当我希望以下列方式返回 foo.test2 中存在的数据时

                  if i want to access the struct, i say foo.test1, foo.test2[4096], etc.. however, when I wish to return the data present in foo.test2 in the following manner

                  pac.datafoo = foo.test2[4096];
                  
                  unsigned char data[4096] =  pac.datafoo;
                  

                  这是我得到的错误:

                  error: initialization with "{...}" expected for aggregate object
                  

                  我做错了什么?

                  推荐答案

                  需要学习数组的初始化方法.它不是简单地分配为单个变量.

                  You need to learn the array initialization method. It's NOT simply assigned as the single variable.

                  一些例子:

                  int arrayone[3] = {0}; // assign all items with 0
                  
                  int arraytwo[3] = {1, 2, 3 }; // assign each item with 1, 2 and 3
                  
                  int arraythree[3]; // assign arraythree with arraytwo
                  for (int i = 0; i < 3; ++i) {
                      arraythree[i] = arraytwo[i];
                  }
                  

                  这篇关于错误:用“{...}"初始化;预期聚合对象 - C++的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:STL设置了什么样的树实现? 下一篇:如何有效地清除 std::queue?

                  相关文章

                  最新文章

                • <small id='ekC4w'></small><noframes id='ekC4w'>

                  1. <i id='ekC4w'><tr id='ekC4w'><dt id='ekC4w'><q id='ekC4w'><span id='ekC4w'><b id='ekC4w'><form id='ekC4w'><ins id='ekC4w'></ins><ul id='ekC4w'></ul><sub id='ekC4w'></sub></form><legend id='ekC4w'></legend><bdo id='ekC4w'><pre id='ekC4w'><center id='ekC4w'></center></pre></bdo></b><th id='ekC4w'></th></span></q></dt></tr></i><div id='ekC4w'><tfoot id='ekC4w'></tfoot><dl id='ekC4w'><fieldset id='ekC4w'></fieldset></dl></div>
                    <legend id='ekC4w'><style id='ekC4w'><dir id='ekC4w'><q id='ekC4w'></q></dir></style></legend>

                        <bdo id='ekC4w'></bdo><ul id='ekC4w'></ul>
                    1. <tfoot id='ekC4w'></tfoot>