COHERENT manpages

This page displays the COHERENT manpage for envp [Argument passed to main()].

List of available manpages
Index


envp -- C Language

Argument passed to main()
char *envp[];

envp is an abbreviation for environmental parameter.  It is the traditional
name for a  pointer to an array of string  pointers passed to a C program's
main function, and is by convention the third argument passed to main.

Example

The following example demonstrates envp, argc, and argv.

#include <stdio.h>

main(argc, argv, envp)
int argc;                /* Number of args */
char *argv[];            /* Argument ptr array */
char *envp[];            /* Environment ptr array */
{
    int a;

    printf("The command name (argv[0]) is %s\n", argv[0]);
    printf("There are %d arguments:\n", argc-1);
    for (a=1; a<argc; a++)
                         printf("\targument %2d:\t%s\n", a, argv[a]);

    printf("The environment is as follows:\n");
    a = 0;
    while (envp[a] != NULL)
                         printf("\t%s\n", envp[a++]);
}

See Also

argc,
argv,
C language,
environ,
main()