Гарантируется ли args [0] путь выполнения?

Это фундаментальный вопрос, но важный, тем не менее ...

При запуске программы на C ++, основной метод которой имеет следующую общую подпись:

int main(int argc, char* args[]) {
    //Magic!
    return 0;
}

всегда ли args [0] всегда указывает путь к текущей запущенной программе? Как насчет кроссплатформенности (поскольку я нахожусь в среде Linux, но могу портировать позже)?

Ответы на вопрос(1)

Ваш ответ на вопрос