• int main(int argc,char *argv[])与int main(int argc,char **argv)区别?


    int main(int argc,char *argv[])与int main(int argc,char **argv)区别?

    这两种是一个等价的写法

    而int main(int argc,char *argv)这种写法是一种错误的写法

    argc: 整数,用来统计你运行程序时送给的命令行参数的个数

    * argv: 字符串,用来存放指向你的字符串参数的,每一个元素指向一个参数

    argv[0] 指向程序运行的全路径名

    argv[1] 指向在DOS命令行中执行程序名后的第一个字符串

    argv[2] 指向执行程序名后的第二个字符串

    现在char **argv 就好理解了,它就是一个指向字符串的指针。 当你在终端打入 Leds led_no 0 时,argv[0]就是Leds,argv[1]就是led_no, argv[2]就是 0; 如果你熟悉数组与指针的关系,那么这里的argv[n]也容易理解, 他们都是字符串!

  • 相关阅读:
    HttpClient(4.3.5)
    HttpClient(4.3.5)
    HttpClient(4.3.5)
    Apache Commons 简述
    树形结构在关系数据库中的设计
    JDK Tools
    JDK Tools
    Linux中Shell循环结构for用法笔记
    Linux有关Shell中if用法笔记
    Linux有关Shell中if用法笔记
  • 原文地址:https://www.cnblogs.com/feifanrensheng/p/7880510.html
Copyright © 2020-2023  润新知