Как вычислить сумму, произведение и количество элементов массива используя указатели? - C#
Формулировка задачи:
Вычислить сумму , произведение и количество элементов массива через функции,используя указатели.
Как это сделать?Объясните пожалуйста,
особенно о указателях
(язык C#(консольное приложение))
Решение задачи: «Как вычислить сумму, произведение и количество элементов массива используя указатели?»
textual
Листинг программы
unsafe int Sum(int[] array)
{
int sum = 0;
int length = Length(array);
fixed (int* ptr = array)
while (length --> 0) sum += *(ptr+length);
return sum;
}
unsafe int Product(int[] array)
{
int product = 0;
int length = Length(array);
fixed (int* ptr = array)
while (length --> 0) product *= *(ptr+length);
return product;
}