File:  [MW Coherent from dump] / coherent / a / usr / man / ALL / envp
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Wed May 29 04:56:34 2019 UTC (7 years ago) by root
Branches: MarkWilliams, MAIN
CVS tags: relic, HEAD
coherent



envp                        C Language                       envp




Argument passed to main()

cchhaarr *eennvvpp[];

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()














COHERENT Lexicon                                           Page 1



unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.