在做linux下的应用编程时,main函数被定义成这个样子:int main(char argc,char *argv[])
argc保存的是命令行参数的数目,而argv是指向个参数的各指针所构成的数组。
argv是命令行参数个数 不带参运行 argc值为1
argv是命令行参数
argv[0]代表程序本身
argv[1]代表第一个参数
以此类推
mmap.c编译好之后得到二进制文件mmap
带两个参数 这样 就ok了:
./mmap 1 abcd.txt
程序中
操作系统为main传递的参数 argc 值为3
argv[0] 为 mmap
argv[1]为 1
argv[2] 为abcd.txt
三个参数都是 char*类型