您的位置:首页 > 运维架构 > Linux

linux 下main() 函数的实际参数

2014-03-08 09:13 260 查看
 在linux下编程近半年时间,现在才认识到main()函数参数的问题

1 #include<stdio.h>
2 int main(int argc,char **argv,char *env[])
3 {
4 int i;
5 for(i=0;i<argc;i++)
6 {
7 printf("argc=%d ,argv[%d]=%s\n",argc,i,argv[i]);
8 }
9 for(i=0;env[i]!=NULL;i++)
10 {
11 printf("env[%d]=%s\n",i,env[i]);
12 }
13 return 0;
14 }
执行结果如下:
argc=3 ,argv[0]=./mian
argc=3 ,argv[1]=zhang
argc=3 ,argv[2]=wang
env[0]=SSH_AGENT_PID=3600
env[1]=HOSTNAME=localhost.localdomain
env[2]=SHELL=/bin/bash
env[3]=TERM=xterm
env[4]=DESKTOP_STARTUP_ID=
env[5]=HISTSIZE=1000
env[6]=GTK_RC_FILES=/etc/gtk/gtkrc:/home/zhang/.gtkrc-1.2-gnome2
env[7]=WINDOWID=25431378
env[8]=USER=zhang
env[9]=LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:
env[10]=SSH_AUTH_SOCK=/tmp/ssh-MHMIeh3564/agent.3564
env[11]=GNOME_KEYRING_SOCKET=/tmp/keyring-B8KHfy/socket
env[12]=USERNAME=zhang
env[13]=SESSION_MANAGER=local/localhost.localdomain:/tmp/.ICE-unix/3564
env[14]=DESKTOP_SESSION=default
env[15]=PATH=/usr/kerberos/sbin:/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/zhang/bin
env[16]=MAIL=/var/spool/mail/zhang
env[17]=GDM_XSERVER_LOCATION=local
env[18]=PWD=/root/home/zhang
env[19]=INPUTRC=/etc/inputrc
env[20]=XMODIFIERS=@im=none
env[21]=LANG=en_US.UTF-8
env[22]=GDMSESSION=default
env[23]=SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
env[24]=HOME=/root
env[25]=SHLVL=3
env[26]=GNOME_DESKTOP_SESSION_ID=Default
env[27]=LOGNAME=zhang
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c