设为首页 加入收藏

TOP

C语言问题――int argc,char *argv[]的解析
2014-11-23 22:57:48 来源: 作者: 【 】 浏览:1
Tags:语言 问题 int argc char argv 解析

#include
main (int argc,char *argv[])
{
int n=0,i;
for(i=1;i n=n*10+*argv[i]-'0';
printf("%d\n",n);
}

输入一下命令:tt 12 345 678
结果的分析:

结果应该是:136
for(i=1;i 循环对每一个输入的命令行参数,对每一个参数,选取该参数的第一个字符,减去30后,作为输出结果的下一位。
也就是结果等于:
(((0 * 10 +'1'-'0') * 10 + '3'-'0') * 10 + '6'-'0'
=136
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇使用shell搜索文本的几种方法 下一篇把自身插入到IE进程里的代码

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: