由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - C的argc问题
相关主题
一道C语言题one c++ question
leetcode上一题,求正解bloomberg assessment的机经,c语言的(20道题)
请教一个入门级的C的指针问题C++ online Test 又一题
为什么我这段简单的程序segment faultC++ 一题
c++ 程序一问这题哪错了?
懒得写了,想练手的就写写贴在这里吧这个看着很白痴的问题有更好的解法吗?
有个SB interviewer和我说++i比i++好帮看看这段code
你们看过programming pearls (2nd edition English) or 正在看的同学们问一道kth smallest element的题目
相关话题的讨论汇总
话题: argc话题: test话题: 传入话题: 13话题: directory
进入JobHunting版参与讨论
1 (共1页)
d**e
发帖数: 6098
1
我用的是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
a*********9
发帖数: 523
2
建议你在别的PLATFORM试试
r***u
发帖数: 241
3
*被shell替换成了当前目录的文件名

【在 d**e 的大作中提到】
: 我用的是ubuntu, gcc 4.2.4
: ------------------------
: #include
: int main(int argc, char * argv[])
: {
: printf("argc = %d\n", argc);
: return 0;
: }
: ------------------------
: 比如我传入一个参数,输出是 2,正确

x***y
发帖数: 633
4
* is expanded to all the items in the current directory.
I guess you have 12 item in that directory.

【在 d**e 的大作中提到】
: 我用的是ubuntu, gcc 4.2.4
: ------------------------
: #include
: int main(int argc, char * argv[])
: {
: printf("argc = %d\n", argc);
: return 0;
: }
: ------------------------
: 比如我传入一个参数,输出是 2,正确

d**e
发帖数: 6098
5
我也觉得很怪,但没其它电脑。
而且查过"*"不是转义字符。
再试了一下,要传入 "\*" 时才正确输出。

【在 a*********9 的大作中提到】
: 建议你在别的PLATFORM试试
d**e
发帖数: 6098
6
原来如此。谢谢

【在 x***y 的大作中提到】
: * is expanded to all the items in the current directory.
: I guess you have 12 item in that directory.

r****o
发帖数: 1950
7
I tested in VC, input "test *"
output "argc=2"

【在 d**e 的大作中提到】
: 我用的是ubuntu, gcc 4.2.4
: ------------------------
: #include
: int main(int argc, char * argv[])
: {
: printf("argc = %d\n", argc);
: return 0;
: }
: ------------------------
: 比如我传入一个参数,输出是 2,正确

d**e
发帖数: 6098
8
嗯,看来这是shell特有的,前面的同学解释了。
谢谢各位 :)

【在 r****o 的大作中提到】
: I tested in VC, input "test *"
: output "argc=2"

1 (共1页)
进入JobHunting版参与讨论
相关主题
问一道kth smallest element的题目c++ 程序一问
写了一个find kth number in 2 sorted arrays的code 请大牛看懒得写了,想练手的就写写贴在这里吧
一题有个SB interviewer和我说++i比i++好
大家能说说(leecode) Permutation Sequence这道题后的数学思路吗?你们看过programming pearls (2nd edition English) or 正在看的同学们
一道C语言题one c++ question
leetcode上一题,求正解bloomberg assessment的机经,c语言的(20道题)
请教一个入门级的C的指针问题C++ online Test 又一题
为什么我这段简单的程序segment faultC++ 一题
相关话题的讨论汇总
话题: argc话题: test话题: 传入话题: 13话题: directory