<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"

        uninitialized local variable #39;j#39; used(使用了未初始化的局部变量“j)
      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"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  What is inside .lib file of Static library, Statically linked dynamic library and dynamically linked dynamic library?(静态库、静态链接动态库和动态链接动态库的 .lib 文件里面是什么?)
                  How do I load a C DLL from the SXS in Python?(如何从 Python 中的 SXS 加载 C DLL?)
                  Can Cython code be compiled to a dll so C++ application can call it?(Cython 代码可以编译成 dll 以便 C++ 应用程序可以调用它吗?)
                  Delay Loading DLLs(延迟加载 DLL)
                  Throwing C++ exceptions across DLL boundaries(跨 DLL 边界抛出 C++ 异常)
                  Loading a dll from a dll?(从 dll 加载 dll?)
                    <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>

                            <tbody id='Ii9py'></tbody>

                            <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>