<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、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # C++ 傳遞數組給函數 C++ 不允許向函數傳遞一個完整的數組作為參數,但是,您可以通過指定不帶索引的數組名來傳遞一個指向數組的指針。 如果您想要在函數中傳遞一個一維數組作為參數,您必須以下面三種方式來聲明函數形式參數,這三種聲明方式的結果是一樣的,因為每種方式都會告訴編譯器將要接收一個整型指針。同樣地,您也可以傳遞一個多維數組作為形式參數。 ### 方式 1 形式參數是一個指針: ~~~ void myFunction(int *param) { . . . } ~~~ ### 方式 2 形式參數是一個已定義大小的數組: ~~~ void myFunction(int param[10]) { . . . } ~~~ ### 方式 3 形式參數是一個未定義大小的數組: ~~~ void myFunction(int param[]) { . . . } ~~~ ### 實例 現在,讓我們來看下面這個函數,它把數組作為參數,同時還傳遞了另一個參數,根據所傳的參數,會返回數組中各元素的平均值: ~~~ double getAverage(int arr[], int size) { int i, sum = 0; double avg; for (i = 0; i < size; ++i) { sum += arr[i]; } avg = double(sum) / size; return avg; } ~~~ 現在,讓我們調用上面的函數,如下所示: ~~~ #include <iostream> using namespace std; // 函數聲明 double getAverage(int arr[], int size); int main () { // 帶有 5 個元素的整型數組 int balance[5] = {1000, 2, 3, 17, 50}; double avg; // 傳遞一個指向數組的指針作為參數 avg = getAverage( balance, 5 ) ; // 輸出返回值 cout << "平均值是:" << avg << endl; return 0; } ~~~ 當上面的代碼被編譯和執行時,它會產生下列結果: ~~~ 平均值是: 214.4 ~~~ 您可以看到,就函數而言,數組的長度是無關緊要的,因為 C++ 不會對形式參數執行邊界檢查。
                  <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>

                              哎呀哎呀视频在线观看