main函数的参数的用法
说明:
main函数的参数的用法
源代码:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[], char *env[])
{
int i = 0;
printf("Address of Arguements is [%p].\n", (void*)argv[0]);
printf("Argument(s) number is [%d]. List:\n", argc);
for(i=0; i<argc; i++)
printf("\targv[%d]\t[%s]\n", i, argv[i]);
printf("\nAddress of Environments is [%p].\n", (void*)env[0]);
printf("Environment list on this system is:\n");
for(i=0; env[i]!=NULL; i++)
printf("\tenv[%d]\t[%s]\n", i, env[i]);
return 0;
}
程序处理结果(其中环境变量是部分显示):
Address of Arguements is [00821790].
Argument(s) number is [1]. List:
argv[0] [D:\projects\eclipse\cpptest\Debug\cpptest.exe]
Address of Environments is [00822188].
Environment list on this system is:
env[0] [ACE_ROOT=D:\ACE-6.1.0\ACE_wrappers]
env[1] [ACPath=C:\Program Files\Lenovo\Access Connections\]
env[2] [ALCKPath=C:\Program Files\Lenovo\AutoLock]
env[3] [ALLUSERSPROFILE=C:\ProgramData]
env[4] [AMDAPPSDKROOT=C:\Program Files\AMD APP\]
env[5] [APPDATA=C:\Users\Baby\AppData\Roaming]
env[6] [asl.log=Destination=file]
说明
略。
最新文章
- C#使用ListView更新数据出现闪烁解决办法
- DirectShowNet 使用摄像头录像+录音
- 【转】PowerShell入门(七):管道——在命令行上编程
- linux网络虚拟化
- Echarts x轴显示不全
- Windows Azure 上传 VM
- 文本分类之特征描述vsm和bow
- cxlibw-5-0.dll was not found
- java.lang.UnsupportedClassVersionError: Unsupported major.minor version 52.0的错误
- 【Xamarin挖墙脚系列:Android最重要的命令工具ADB】
- Android 四种启动模式 已看晕
- java Static的使用
- asp+SqlServer2008开发【第一集:安装SqlServer2008以及登陆】
- filter运行出现 <;filter object at 0x000001B68F052828>; 判断素数
- [Codeforces_713A]Sonya and Queries
- 在WPF中将图片转换成3D图像并可以旋转
- 对象属性键值[key]属性问题
- MySQL|RESTRICT|NO ACTION|CASCADE| SET NULL四种外键约束
- 使用kubeadm安装kubernetes1.12.2版本脚本
- Oracle DUL/AUL/ODU 工具说明