用一句话概括,都是用来存储命令行参数的。下面看例子:
#include <stdio.h>
/*
*argc表示命令行参数的个数。C/C++规定,
*程序本身的文件名也算一个命令行参数,因此argc的值至少为1;
*argv是一个字符指针型的数组,用来存储命令行参数。
*如:argv[0]指向的字符串就是第一个命令行参数..........
*/
int main(int argc, char *argv[])
{
for(int i=0; i<argc; i++){
printf("%s/n", argv[i]);
}
int a;
scanf("%d", &a);
}
Java args的例子:
public class Args
{
public static void main(String[] args)
{
for(int i=0; i<args.length; i++){
System.out.println(args[i]);
}
//System.out.println("Hello World!");
}
}