c++ 中的中括號用于:1. 定義和操作數組、向量、字符數組;2. 創建指針數組;3. 使用范圍運算符指定范圍;4. 作為下標運算符訪問數組或向量元素;5. 定義匿名結構或聯合體。
C++ 中的中括號:意義和用途
在 C++ 編程語言中,中括號 ([]) 有多種用途:
1. 數組和向量
中括號用于定義和操作數組和向量。數組是一種數據結構,它存儲多個相同類型的值,并且可以通過整數索引訪問這些值。
語法:
<code class="cpp">int array[size]; // 定義一個大小為 size 的數組 vector<int> vec; // 定義一個 vector</int></code>
登錄后復制
2. 指針數組
中括號可用于創建一個指針數組,該數組指向其他變量或對象。
語法:
<code class="cpp">int *ptr[size]; // 定義一個指向 int 類型指針的數組</code>
登錄后復制
3. 字符數組
中括號用于定義和操作字符數組。字符數組是存儲字符序列的特殊情況。
語法:
<code class="cpp">char str[] = "Hello"; // 定義一個字符串</code>
登錄后復制
4. 范圍運算符
中括號可與 : 運算符一起使用,形成范圍運算符。該運算符表示一個范圍,其中包括開始和結束索引(不包括結束索引)。
語法:
<code class="cpp">vec[start:end]; // 獲取一個向量從 start 到 end-1 的子范圍</code>
登錄后復制
5. 下標運算符
中括號用作下標運算符。它允許使用整數索引訪問數組或向量中的元素。
語法:
<code class="cpp">array[index]; // 訪問數組 array 中索引為 index 的元素</code>
登錄后復制
6. 其他用途
中括號有時用于定義匿名結構或聯合體。






