关于int main( int argc, char *argv[] )
2016-05-07 09:47
513 查看
int main(int argc, char *argv[], char *env[])
1. int argc
表示你在命令行下输入命令的时候,一共有多少个参数。
2. char *argv[]
代表此可执行文件的存储路径,程序变量。
他的第一个元素即argv[0]为编译生成的可执行文件名(包括路径eg:"F:\VC\Ex1\Debug\Ex1.exe"),从二个元素(argv[1])开始,是每一个参数 int argc 表示argv的大小,是实际参数个数+1,其中+1是因为argv[0]是编译后的可执行文件名
3. *env: 安符串数组。env[] 的每一个元素都包含ENVVAR=value形式的字符
4.编译器(Turbo c2.0)启动时总是把这三个参数传递给main()函数, 可以在用户程序中说明(或不说明)它们, 如果说明了部分(或全部)参数, 它们就成为main()子程序的局部变量
相关文章推荐
- AIDL完全学习手册
- int main()还是void main()
- TurboMail邮件服务器资深技术支持杨工专访(一)
- 人工智能的新纪元——深度学习
- 011 Container With Most Water
- 使用 MailOtto 做完美预加载
- Maven Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean Failed to delete access_log
- jetbrains系列IDE-Vmoptions 优化指南
- INSTALL_FAILED_CPU_ABI_INCOMPATIBLE -- 使用Genymotion出现错误
- container_of()宏
- E: Some index files failed to download. They have been ignored, or old ones used instead.
- 介绍几款AI开源平台
- 分类器性能评估之Lift和Gain(3)
- HDU 1021 Fibonacci Again(找规律)
- IAR的STlink下载出现 Failed to set configuration with MCU name STM8S207MB: SWIM error [30006]:解决办法
- RDD中的转换和action(二)PairRDD操作
- wait to explain
- 有n根棍子,棍子的长度为ai。想从中选出三个组成周长尽可能唱的三角形。
- 编译报错 does not contain bit code
- Killing container