我想传递这样的东西:6 3 *进入argv以便
*argv[1] = '6'
*argv[2] = '3'
*argv[3] = '*'
但最终发生的事情是星号导致一堆相关的文件名被传递给argv,我无法找到有关为什么这样做的任何信息......
答案 0 :(得分:2)
在调用程序时使用\
转义*
字符:
./tst 6 3 \*
答案 1 :(得分:1)
这是你和你的shell之间的问题,与C无关。启动你的程序:
./a.out 666 3333 "*"