[陣列] 初值設定

可以在陣列宣告時即設定初值

資料型態 陣列名稱[個數]={初值1,初值2,…..,初值(n-1)};

Ex:

[code language=”cpp”]
#include <iostream>
using namespace std;

int main(){

int arr[5]={1,2,3,4,5};

}<span style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" data-mce-type="bookmark" class="mce_SELRES_start"></span>
[/code]

如果皆設為一個值時
括號內只需填入一個數值

 

Ex: 

[code language=”cpp”]
#include <iostream>
using namespace std;

int main(){

int arr[5]={0}; //將所有元素都設為0

}<span style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" data-mce-type="bookmark" class="mce_SELRES_start"></span>
[/code]

如果宣告時
未將元素個數列出
編譯器將會視所給予的初值數目
來決定陣列的長度

 

Ex:

[code language=”cpp”]
#include <iostream>
using namespace std;

int main(){

int arr[]={1,2,3,4,5}; //編譯器將會自動將陣列大小設為5

}<span style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" data-mce-type="bookmark" class="mce_SELRES_start"></span>
[/code]

如果宣告時
列出的元素個數與初值數目不同
  • 元素個數>初值數目:將其餘元素設為0
  • 元素個數<初值數目:編譯器顯示錯誤訊息

 

有疑問? 留個言吧!

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料