История изменений
Исправление bormant, (текущая версия) :
// safely get the size of ages
size_t count = sizeof(ages) / sizeof(ages[0]);
лучше доверить заботу о соответствии типов компилятору, использовав вместо явного указания типа тип нулевого элемента массива. Ну и не грех лишний раз упомянуть, что вычисление размера массива указанным образом имеет смысл только там, где массив ещё виден именно как массив, а не уже как указатель (например, одна из распространенных ошибок, когда после переноса кода в функцию при передаче массива как указателя, count выродится в 1).
Исходная версия bormant, :
// safely get the size of ages
int count = sizeof(ages) / sizeof(ages[0]);
лучше доверить заботу о соответствии типов компилятору, использовав вместо явного указания типа тип нулевого элемента массива. Ну и не грех лишний раз упомянуть, что вычисление размера массива указанным образом имеет смысл только там, где массив ещё виден именно как массив, а не уже как указатель (например, одна из распространенных ошибок, когда после переноса кода в функцию при передаче массива как указателя, count выродится в 1).