Няшная / Говнокод #24495 Ссылка на оригинал

0

  1. 1
argc

Зачем нужен argc? Нельзя просто смотреть NULL-terminated argv?

Запостил: 3_dar 3_dar, (Updated )

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

  • а что, говнокод заблокирован роскомпозором? 😀 😀 😀
    Ответить
  • нултерминейтед массив считает свою длину за O(N) а с arc за O(1)
    в сишечных апи я редко встречаю null terminated массивы (есть но мало) обычно там явно передают розмер

    алсо как ты возьмешь пятый аргумент без костылей?
    все равно придется считать размер, ну так пусть лучше он сразу будет
    Ответить
    • argv[0] && argv[1] && argv[2] && argv[3] && argv[4] && argv[5] ? argv[5] : "ti petuh"
      Ответить
        • Ну почему, терминатор надо искать в строке формата просто))
          Ответить
          • Ну да, количество и типы как-то зависят от других аргументов.

            К примеру, у open() количество аргументов зависит от бита в одном из них.
            Ответить
  • Стандарт читай. Юзать без argc всё равно что юзать void main().
    sizeof() не умеет в штроки. юзай strlen
    Ответить
    • Лол, толсто то как.Прямо как мой резиногвый фпллос.
      Ответить

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

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8