1. Си / Говнокод #28418

    −2

    1. 1
    int make_program_look_bigger[1000000];

    Запостил: kcalbCube, 13 Октября 2022

    Комментарии (4) RSS

    • Это автоматическая переменная или статическая?
      В первом случае стек подрастет на три примерно метра, нужно только попросить линекра о таком размере (в заивимости от архитектуры и компиляторра ты можешь соснуть и порвать стек). Причем если ты не инициализируешь память, то компилятор может и вовсе твой массив выкинуть.

      В случае же неиницииализированной статической пирименной ты просто подвинешь BSS (или как там его) в бинарнике, правда в момент записи такая память будет наверное прайват
      Ответить
    • ; йа адобе
      link /base 0x00400000,0x08000000
      Ответить
      • кто помнит историю почему виндоговно должно загрузаться по определенному смещению?
        Ответить
        • По дизайну ОС, префикс программного сегмента, вот это всё. А так высококо ради совместимости и чтоб не мапить самое дно
          Ответить

    Добавить комментарий