Показать сообщение отдельно

  #3978  
Старый 13.10.2009, 12:53
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
С нами: 9320830

Репутация: 86
По умолчанию

Цитата:
Сообщение от Gin  
Помогите разобраться.
Дан массив чисел, произвольной длинны пытаюсь обойти его с помощью указателя,
а получаеться что он выходит за пределы массива.
Почему не верно:?
Код:
double max=*pArr;
while(*pArr){
if(max<*pArr)
max=*pArr;
pArr++;
}
Похожим образом можно работать с char, но не с double...
Ну так если дан массив то работай с ним как с массивом т.е.
Код:
    double test[5];
    for (int i = 0; i < (sizeof(test) / sizeof(double)); i++ ) {
        std::cout << test[i] << "\n";
        ...
    }
 
Ответить с цитированием