Является ли char * envp [] в качестве третьего аргумента для main () переносимым

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

getenv() extern char **environ;

Но помимо вышеупомянутого, используетchar *envp[] в качестве третьего аргументаmain() чтобы переменные среды считались частью стандарта?

<code>#include <stdio.h>

int main(int argc, char *argv[], char *envp[])
{
    while(*envp)
        printf("%s\n",*envp++);
}
</code>

Являетсяchar *envp[] портативный компьютер?

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

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