LINUX.ORG.RU

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

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

функции, работающие со строками, которые ничего не знали об их реальной длине

Ни одна функция ни в одном из когда либо существовавших языков никогда не знает длинну данных если ей этого не сообщить явно или косвенно

Да, и дальше что? В Си функциям длину не сообщают, в остальных языках - сообщают. Си является одним из немногих языков, в котором принято при работе с массивом не хранить и не передавать длину массива.

Про язык в котором можно вывихнуть глаз при объявлении сложных типов?

Ну, это ты наверное то ли короче начитался, то ли ютуберов насмотрелся

typedef void (*functions[256])(void) typename
typedef void (*function)(int (*arr)[256]) typename

Удачи разбирать эту клинопись.

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

функции, работающие со строками, которые ничего не знали об их реальной длине

Ни одна функция ни в одном из когда либо существовавших языков никогда не знает длинну данных если ей этого не сообщить явно или косвенно

Да, и дальше что? В Си функциям длину не сообщают, в остальных языках - сообщают. Си является одним из немногих языков, в котором принято при работе с массивом не хранить и не передавать длину массива.

Про язык в котором можно вывихнуть глаз при объявлении сложных типов?

Ну, это ты наверное то ли короче начитался, то ли ютуберов насмотрелся

typedef void (*functions[256])(void) typename
typedef void (*function(int (*arr)[256])) typename

Удачи разбирать эту клинопись.