-
- Да просто в поделке бородачей нет ни адекватных типов данных (например списков), которые можно было возвращать естесственным образом из функции, нет именованных аргументов функций, ни значений по-умолчанию, да много чего. Отсюда и. И не позволяет fk0(165 знак., 19.07.2012 09:13)
- Из своего опыта работы с чистым Си скажу, что указатели реально незаменимы только при работе со структурами (struсt). По другому их никак не изменить из функции. Но здесь всё довольно лаконично описывается и, кстати, -> в тему. В C++ добавилась FDA(453 знак., 19.07.2012 10:10)
- Ну почему же? В Си можно Bill(115 знак., 19.07.2012 11:15)
- Указатели в явном виде нужны тогда, когда нужны манипуляции над их значением (адресом). Что-то вроде ссылок, конечно нужно. Ещё в поделках бородачей не хватает with. И вложенных функций. Я фигею, конечно. 20 лет назад всё это было в fk0(85 знак., 19.07.2012 11:01)
- Да, вложенных функций реально не хватает. Но тут религия не позволяет, возможно, добавить это в новый стандарт Си. Так же как и добавить операции ++, --, +=, *= и пр. в язык Паскаль (Delphi). - FDA(19.07.2012 11:14)
- А какая польза от вложенных функций, если их так не хватает? - Bill(19.07.2012 11:17)
- Вложенная функция видит переменные функции в которую она вложена. А в C сейчас, если нужна функция, приходится нужные переменные или так передавать огромной кучей и ещё по-указателям (если они модифицируются), или заворачивать в структуру и fk0(112 знак., 19.07.2012 11:32)
- static. Ведь прекрасно знаешь сам abivan(159 знак., 19.07.2012 12:11)
- static - это не то. Они память не там отъедают, и отъедают навсегда. А идея в "динамическом" распределении на стеке. - AlexBi(19.07.2012 13:04)
- Ну впринципе, если не нужно быть thread safe, то можно и static... правда своя есть. - fk0(19.07.2012 14:03)
- static - это не то. Они память не там отъедают, и отъедают навсегда. А идея в "динамическом" распределении на стеке. - AlexBi(19.07.2012 13:04)
- Все дело в том, что программа на Паскале Bill(301 знак., 19.07.2012 11:55)
- static. Ведь прекрасно знаешь сам abivan(159 знак., 19.07.2012 12:11)
- Вложенная функция видит переменные функции в которую она вложена. А в C сейчас, если нужна функция, приходится нужные переменные или так передавать огромной кучей и ещё по-указателям (если они модифицируются), или заворачивать в структуру и fk0(112 знак., 19.07.2012 11:32)
- А какая польза от вложенных функций, если их так не хватает? - Bill(19.07.2012 11:17)
- Да, вложенных функций реально не хватает. Но тут религия не позволяет, возможно, добавить это в новый стандарт Си. Так же как и добавить операции ++, --, +=, *= и пр. в язык Паскаль (Delphi). - FDA(19.07.2012 11:14)
- Из своего опыта работы с чистым Си скажу, что указатели реально незаменимы только при работе со структурами (struсt). По другому их никак не изменить из функции. Но здесь всё довольно лаконично описывается и, кстати, -> в тему. В C++ добавилась FDA(453 знак., 19.07.2012 10:10)
- :) - Vit(19.07.2012 08:57, ссылка)
- Да просто в поделке бородачей нет ни адекватных типов данных (например списков), которые можно было возвращать естесственным образом из функции, нет именованных аргументов функций, ни значений по-умолчанию, да много чего. Отсюда и. И не позволяет fk0(165 знак., 19.07.2012 09:13)