<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ################指向數組的指針############## 數組名是一個指向數組中第一個元素的常量指針 使用數組名作為常量指針是合法的,反之亦然。因此,*(balance + 4) 是一種訪問 balance[4] 數據的合法方式。 一旦您把第一個元素的地址存儲在 p 中,您就可以使用 *p、*(p+1)、*(p+2) 等來訪問數組元素。下面的實例演示了上面討論到的這些概念: #include <iostream> using namespace std; #include <iomanip> using std::setw; int main(){ int arr[5] = {11,32,43,54,25}; int *p; p = arr; for(int i=0;i<5;i++){ cout << "*(p+" << i << ")=" << *(p+i) << endl; } return 0; } #################數組作為形參#################### #include <iostream> using namespace std; #include <iomanip> using std::setw; //double getAverage(int arr[],int); //double getAverage(int *p,int); double getAverage(int arr[5],int); int main(){ int numArr[] = {33,44,55,22,11}; int avg; avg = getAverage(numArr,5); cout << avg; } double getAverage(int arr[],int size){ int sum = 0; for(int i=0;i<size;i++){ sum += arr[i]; } return double(sum/size); } ################函數返回數組################ 注意點:C++ 不支持在函數外返回局部變量的地址,除非定義局部變量為 static 變量。 否則,編譯時報錯如下; arr.cpp:85:9: warning: address of local variable 'r' returned [-Wreturn-local-addr] #include <ctime> #include <cstdlib> #include <iostream> using namespace std; #include <iomanip> using std::setw; int * getRandom(){ static int r[10];//local變量必須指定大小 srand(unsigned (time(NULL))); for(int i=0;i<10;i++){ r[i] = rand(); cout << r[i] << endl; } return r; } int main(){ int * p; p = getRandom(); for(int j=0;j<10;j++){ cout << *(p+j) << endl; } return 0; }
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看