Указатели на массивы C ++ [] или ++

скажем, я хочу перебрать массив двойных чисел и суммировать их. У меня есть два способа сделать это.

A)

double sum (double * series, int size) {
    double sum = 0.0;
    for (int i = 0; i < size; i++) {
        sum += *series++;
    }
    return sum;
}

B )

double sum (double * series, int size) {
    double sum = 0.0;
    for (int i = 0; i < size; i++) {
        sum += series[i];
    }
    return sum;
}

что лучше и почему / когда я должен использовать одно вместо другого.

5
задан bames53 25 February 2012 в 19:29
поделиться