nlothik (nlothik) wrote,
nlothik
nlothik

Category:
  • Music:

Видимый везде массив в языке Си

Хочется: двухмерный массив char, который видно во всех функциях.

В Джаве ;-) -- это просто. Бахни char [][] arrayName в самом классе и вперёд. А создавать его можно любого размера в любом методе. Ну, если попытаться его использовать до того как он был создан, в рыло, разумеется, прилетит NullPointerException, но это уже проблемы программиста, а не языка.

А вот в Си без войны -- никак. Нашёл только как с этими богомерзкими указателями и malloc(). И обращаться через одно место, так как реально массив-то одномерный, а не двухмерный. Можно извернуться и сделать массив указателей, в котором каждый элемент показывает на "виртуальный ряд" внутри массива. А если надо сделать трёхмерный массив? А если четырёхмерный? ;-) Будем делать указатели на указатели на указатели на указатели???? :)))))))

Чего-то какое-то совсем уже блин, тяжёлое детство и деревянные игрушки, прибитые к полу.
Tags: обалдеть, программирование
Subscribe

  • Страховка — дрыгатель прогресса

    Весь ИТ-отдел гудит как улей. Сегодня наша страховая компания спустила нам указивку, что если к концу Ноября ВСЕ ИТ-сервисы не будут защищены…

  • Почти всё

    Так как одиннадцатая винда фичами пока не радует, попробовал заменить на рабочем компе всё на Убунту 20.04 И оно, знаете, практически взлетело.…

  • Про одиннадцатую винду

    Что-то не хочется мне на неё обновляться. Главная проблема в новой системе виртуализированной безопасности (virtualization-based security, VBS).…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 10 comments

  • Страховка — дрыгатель прогресса

    Весь ИТ-отдел гудит как улей. Сегодня наша страховая компания спустила нам указивку, что если к концу Ноября ВСЕ ИТ-сервисы не будут защищены…

  • Почти всё

    Так как одиннадцатая винда фичами пока не радует, попробовал заменить на рабочем компе всё на Убунту 20.04 И оно, знаете, практически взлетело.…

  • Про одиннадцатую винду

    Что-то не хочется мне на неё обновляться. Главная проблема в новой системе виртуализированной безопасности (virtualization-based security, VBS).…