一、Linux应用程序如何接收参数?
1. argc、argv
在linux中,当我们执行应用程序时,通常会通过命令行将参数传递给程序,例如:
ls /dev/ -l
这里的 /dev/ 和 -l 都是作为参数传递给命令 ls。
那么应用程序是如何接收这些参数的呢?
一般来说,应用程序从 main 函数开始执行,传统的 main 函数定义如下:
int main(int argc, char* argv[])
在这里:
char* argv[] 有时也会写成 char **argv,实际上,argv[] 是一个存放字符指针地址的数组。
在c语言中,字符串被存放在 char 数组中,而最后一个元素为