В общем, идея такова, я хочу сделать функцию, которая в качестве аргумента будет принимать массив, значения из которого будут присвоены к другому массиву:
static globalArray[ARRAY_SIZE]; stock SetArray(array[ARRAY_SIZE]) { globalArray = array; }
В таком случае, при использовании этой функции, мне нужно будет делать что-то вроде этого:
new array1[ARRAY_SIZE] = {10, 121, 13021, 12033102, ...}; SetArray(array1);
Что мне не по душе. Я бы хотел как-то сделать, чтобы массив, который я передаю в качестве аргумента был произвольной длины (но не более ARRAY_SIZE), а остальные неиспользуемые элементы глобального массива никак не трогались:
new array1[] = {10, 121, 13021, 12033102}; SetArray(array1);
Можно конечно попробовать сделать что-то вроде цикла, который будет догонять размеры нулями, но я пришел сюда, чтобы узнать есть ли какой-то более адекватный способ.