[陣列] 初值設定

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

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

Ex:

#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>
如果皆設為一個值時
括號內只需填入一個數值

 

Ex: 
#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>
如果宣告時
未將元素個數列出
編譯器將會視所給予的初值數目
來決定陣列的長度

 

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

 

有疑問? 留個言吧!

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