LINUX.ORG.RU

История изменений

Исправление 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).