以下程式碼為什麼無法編譯?
var : arr_size(10); array : arr1[arr_size](0), arr2[arr_size](0);
        
        以下程式碼為什麼無法編譯?
var : arr_size(10); array : arr1[arr_size](0), arr2[arr_size](0);
Hello JasonK,
如果您要在宣告陣列時同時設定陣列大小的話,需要用數值直接指定,不能使用input參數或變數。
若希望使用變數的話,可以搭配 Array_SetMaxIndex 來宣告。
舉例來說:
var:arr_size(10);
array: arr1[](0);
Array_SetMaxIndex(arr1, arr_size);
這種方式就可以使用變數來設定陣列大小。
1 評論