cmd /c
- это запуск командной строки винды cmd.exe с ключем /c.cmd /?
nslookup google.ru
это просто для примера, что в голову пришло. вопрос в том будут ли взаимодействовать дебиан и ред хат системы между собой?
если я с компьютеров в сети проверяю днс через https://www.dnsleaktest.com/ то там показывает ДНС провайдера указанные в настройках маршрутизатора
%llu
Arch не стабильный? Это с чего вы так решили?
Возможно первоначально стек и обнулен, я тут не в курсе, но на это рассчитывать не стоит, т.к. стек постоянно меняется и ты не можешь гарантировать, что вот эта конкретная переменная попадет в "обнуленную" область стека, которая не была еще использована. Когда из стека "выталкиваются" (pop) данные, то память в стеке никак не изменяется, просто уменьшается (увеличивается) указатель стека. Поэтому стек всегда содержит огрызки данных предыдущих вызовов и размещенных там переменных.
И даже в main нет такой гарантии, т.к. до main выполняется куча кода стандартной библиотеки. На самом деле точкой входа в программу является вовсе не мейн. Если я правильно помню, то точкой входа в программу является _start, которая спрятана внутри стандартной библиотеки.
Массив не может быть частично инициализированным. Он либо не инициализирован (но память выделена), либо инициализирован. Все элементы, которые вы в явном виде не инициализируете, будут заполнены нулями компилятором.
Не инициализированные глобальные и статические данные лежат в сегменте bss.
Инициализированные - в data.
Локальные переменные функций лежат на стеке, не зависимо от того инициализированы он или нет. Код инициализации встраивается в код функции компилятором.
Динамические данные лежат в куче.