| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 846 人关注过本帖
标题:2级一个奇怪的题目
只看楼主 加入收藏
apple42323
Rank: 1
等 级:新手上路
帖 子:17
专家分:8
注 册:2009-7-23
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:11 
2级一个奇怪的题目
main(int argc, char *argv[] )
{
    int n=0, i;
    for (i=1; i<argc: i++) n=n*10+*argc[i]-'0';
    printf( "%d\n",n);
}
问一下那个
    (int argc, char *argv[] )
是什么结构?是定义么?
能这样用么?
2009-09-06 10:55
无诲今生
Rank: 8Rank: 8
来 自:桂林理工大学
等 级:蝙蝠侠
威 望:2
帖 子:373
专家分:726
注 册:2009-5-11
收藏
得分:0 
这个是固定格式的,要在CMD下运行
argc是指参数的个数,比如:你在CMD下输入:
asd sad ds 哪么argc等于3
而argv是二维数组的指针:argv[0]是代表指向asd字符串的首地址
argv[1]是指sad 字符串的首地址
依次类推   

顺境逆境切莫止境,得意失意切莫在意。
2009-09-06 11:12
apple42323
Rank: 1
等 级:新手上路
帖 子:17
专家分:8
注 册:2009-7-23
收藏
得分:0 

    n=n*10+*argc[i]-'0';
有什么用?
2009-09-06 11:27
无诲今生
Rank: 8Rank: 8
来 自:桂林理工大学
等 级:蝙蝠侠
威 望:2
帖 子:373
专家分:726
注 册:2009-5-11
收藏
得分:0 
agrc[i]这个?
好像是agrv[i]吧
如果是这个agrc[i]的话我就不能理解了

顺境逆境切莫止境,得意失意切莫在意。
2009-09-06 11:34
apple42323
Rank: 1
等 级:新手上路
帖 子:17
专家分:8
注 册:2009-7-23
收藏
得分:0 
恩~是agrv[i]
呵呵~打错了
2009-09-06 11:47
ic06123
Rank: 2
等 级:论坛游民
帖 子:39
专家分:57
注 册:2009-9-2
收藏
得分:0 
等待高手。。。。
2009-09-06 16:05
liyandong106
Rank: 2
等 级:论坛游民
帖 子:21
专家分:35
注 册:2009-9-4
收藏
得分:0 
main(int argc, char *argv[] )
{
    int n=0, i;
    for(i=1;i<argc;i++)
    {
        n=n*10+*argv[i]-'0';
    }
    printf( "%d\n",n);
}
2009-09-07 17:12
liyandong106
Rank: 2
等 级:论坛游民
帖 子:21
专家分:35
注 册:2009-9-4
收藏
得分:0 
然后
[root@localhost lx]# gcc lx.c -o a
[root@localhost lx]# ./a 1 2 3 4
1234
[root@localhost lx]#

2009-09-07 17:14
gzdy2008
Rank: 2
来 自:湖北
等 级:论坛游民
帖 子:13
专家分:80
注 册:2009-8-29
收藏
得分:0 
agrv是该系统预定于标示符 还是自己定的啊

i love what i want to do
2009-09-07 18:00
hwdwow
Rank: 2
等 级:论坛游民
帖 子:119
专家分:98
注 册:2009-3-21
收藏
得分:0 
这个功能应该是吧数字字符串转换成数字输出
2009-09-08 06:36
快速回复:2级一个奇怪的题目
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038628 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved