LINUX.ORG.RU

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

Исправление Skullnet, (текущая версия) :

Конечно нужен. Потому что (sizeof(x) / sizeof(x[0])) прекрасно работает на указателях, возвращая тебе полную срань.

И что? Когда подразумевается использования указателя, то никакого (sizeof x / sizeof *x) быть не может. Длину массива передают отдельной переменной.

Исходная версия Skullnet, :

Конечно нужен. Потому что (sizeof(x) / sizeof(x[0])) прекрасно работает на указателях, возвращая тебе полную срань.

И что? Когда подразумевается использования указателя, то никакого (sizeof x / sizeof *x) быть не может. Длину массива передаются в отдельной переменной.