C言語
extern指定子を付けて宣言した変数は、別の部分に定義があることを示す。 staticグローバルな変数、関数は、そのスコープは同じソースコード内に留まる。
#include int main(int argc, char *argv[], char **envp){ int i; printf("argc:%d\n", argc); for(i = 0; i printf("argv[%d]:%s\n", i, argv[i]); } puts("envp:"); while(*envp){ printf("\t%s\n", *envp++); } return 0; }