d**e 发帖数: 6098 | 1 【 以下文字转载自 JobHunting 讨论区 】
发信人: done (not done yet), 信区: JobHunting
标 题: C的argc问题
发信站: BBS 未名空间站 (Sat Oct 2 22:21:08 2010, 美东)
我用的是ubuntu, gcc 4.2.4
------------------------
#include
int main(int argc, char * argv[])
{
printf("argc = %d\n", argc);
return 0;
}
------------------------
比如我传入一个参数,输出是 2,正确
但如果我传入的是"*"符号,结果是 13 ... 这是为什么呢?
似乎只要有"*",argc至少就是13了。
谢谢
$ ./test 12 * 3
argc = 15
$ ./test *
argc = 13
$./test 12
argc = 2 | d**e 发帖数: 6098 | 2 请问这个"*"起了什么化学变化呢?谢谢
【在 d**e 的大作中提到】 : 【 以下文字转载自 JobHunting 讨论区 】 : 发信人: done (not done yet), 信区: JobHunting : 标 题: C的argc问题 : 发信站: BBS 未名空间站 (Sat Oct 2 22:21:08 2010, 美东) : 我用的是ubuntu, gcc 4.2.4 : ------------------------ : #include : int main(int argc, char * argv[]) : { : printf("argc = %d\n", argc);
| p***o 发帖数: 1252 | | d**e 发帖数: 6098 | |
|