<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    c++ 數組長度


    發現錯別字 1年前 提問
    回答
    1
    瀏覽
    8030
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    回答數量: 1
    CISO 高級信息系統項目管理師 PMP

    對于C數組,C++沒有提供方法直接計算其size,可以借助sizeof() 、begin()、end()間接的計算其長度。

    方式一:使用sizeof()

    sizeof是一個關鍵字,它是一個編譯時運算符,用于計算變量或數據類型的字節大小。

    int main(int argc, char *argv[])
    {
        int arr[] {2,6,3,1,9,8,10,5,4,0};
        int length = sizeof (arr) / sizeof (arr[0]);
        std::cout << "array arr's length =" << length<< std::endl;
        return 0;
    }

    方式二:begin(),end()

    int main(int argc, char *argv[])
    {
        int arr[] {2,6,3,1,9,8,10,5,4,0};
        //計算數組長度
        int length = std::end(arr) - std::begin(arr);
        std::cout << "array arr's length =" << length<< std::endl;
        return 0;
    }

    回答所涉及的環境:聯想天逸510S、Windows 10。

    1年前 / 評論
    亚洲 欧美 自拍 唯美 另类