1. 程式人生 > 其它 >[ ATTENTION ] | c++陣列初始化

[ ATTENTION ] | c++陣列初始化

技術標籤:演算法筆記

一個錯誤的寫法:

int dir[1500] = { 1 };

本意是想將陣列dir中的1500個元素全部賦值為1,但實際上當賦值的元素小於元素個數時,剩餘位置會被預設元素替代:

在這裡插入圖片描述

因此應當使用for迴圈對其進行賦值:

for (int i = 0;i < 1500;i++) dir[i] = 1;