История изменений
Исправление 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
Удачи разбирать эту клинопись.