红联Linux门户
Linux帮助

fedora16和ubuntu12.04都有的问题

发布时间:2012-10-26 20:41:22来源:红联作者:zrm1024
代码:
#include
int main(int argc, char *argv[])
{
printf("%s\n", argv[1]);
return 0;
}

执行: ./a.out [1,2]
输出: 1
哪位能给我解释下???
文章评论

共有 3 条评论

  1. liudehua_l 于 2012-12-13 21:22:32发表:

    你的[1,2]是一个数组吧,argv[1]指向[1,2]的第一个元素,自然是一啦,你再看一下指针和数组的关系

  2. liudehua_l 于 2012-12-13 21:19:51发表:

    帮顶下

  3. yfengsde 于 2012-10-27 08:48:12发表:

    帮顶下