开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
GCC, VM VirtualBox, Ubuntu14.04
我想要印出命令列输入的第一个引数,例如:
输入./a.out abc
要印出abc
我写的程式码如下:
#include <stdio.h>
int main(int argc, char *argv[]) {
printf("%s\n", *++argv);
return 0;
}
结果看起来很顺利,但我只要输入./a.out *
照理说要印出*,但却印出在同一资料夹下其他档案的档名,
让我百思不得其解,不知道有没有人可以替小弟解惑,
感谢。