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

      <small id='9Cwae'></small><noframes id='9Cwae'>

        <bdo id='9Cwae'></bdo><ul id='9Cwae'></ul>

        使用了未初始化的局部变量“j"

        时间:2023-08-28
      1. <legend id='oknYW'><style id='oknYW'><dir id='oknYW'><q id='oknYW'></q></dir></style></legend>

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

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

              • <bdo id='oknYW'></bdo><ul id='oknYW'></ul>

                  <tfoot id='oknYW'></tfoot>
                  本文介绍了使用了未初始化的局部变量“j"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  这是我拥有的一些代码的一部分.我收到错误未初始化的局部变量j",但我没有看到.据我所知,它正在被使用.有人可以帮忙吗?

                  Here is a section of some code I have. Im getting an error uninitialized local variable 'j' used and I dont see it. as far as I can tell it is being used. Can someone please help?

                  float Calculate(Element ElmAry[30], Formula FormAry[30])
                  {
                      int i;
                      int j;
                      float MoleWT = 0;
                      float MoleSum = 0;
                      char e1;
                      char e2;
                      char f1;
                      char f2;
                  
                      for(i = 0; i < 30; i++) {
                  
                          f1 = FormAry[j].Element1;
                          f2 = FormAry[j].ElementA;
                          e1 = ElmAry[i].eN1;
                          e2 = ElmAry[i].eN1;
                  
                          if(e1 == f1 && e2 == f2) {
                              MoleWT = ElmAry[i].Weight * FormAry[j].Atom;
                              MoleSum = MoleSum + MoleWT;
                              j++;
                          }
                      }
                  
                  return MoleSum;
                  }
                  

                  推荐答案

                  所以你在行中首先使用变量 j

                  So you use the variable j first in the line

                  f1 = FormAry[j].Element1;
                  

                  但是您之前没有为 j 分配任何值,因此未初始化".之前提到的 j 是在你的声明中:

                  But you haven't assigned any value to j previously, hence "uninitialized". The previous mention of j was in your declaration:

                  int j;
                  

                  你需要给它赋值,比如 0:

                  You need to assign a value to it, like 0:

                  int j = 0;
                  

                  这就是所谓的初始化",因为如果你不给一个变量赋值,你应该从那个变量中得到什么值?

                  That is call "initialization", because if you don't assign any value to a variable, what value should you expect from that variable?

                  这篇关于使用了未初始化的局部变量“j"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:为什么 Windows 不能读取超出 0x1A (EOF) 字符但 Unix 可以? 下一篇:Qt/C++ 错误处理

                  相关文章

                    <bdo id='Ii9py'></bdo><ul id='Ii9py'></ul>
                  <legend id='Ii9py'><style id='Ii9py'><dir id='Ii9py'><q id='Ii9py'></q></dir></style></legend>

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

                      <tfoot id='Ii9py'></tfoot>

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