初学者一边看书 一边提问 atoi() 多则多则

菜鸟一边看书 一边提问 atoi() 多则多则
代码如下
/* hello.c -- converts command-line argument to number */
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  int i, times;
   
  if (argc < 2 || (times = atoi(argv[1])) < 1)
  printf("Usage: %s positive-number\n", argv[0]);
  else
  for (i = 0; i < times; i++)
  puts("Hello, good looking!");
  
  return 0;
}



运行结果:
----------------
Usage: c:\documents and settings\administrator\my documents\visual studio 2010\P
rojects\brk\Debug\brk.exe positive-number
---------------


请问这是什么意思呢 ? 从来没见过 求解。


------解决方案--------------------
argv[0]是命令名包含了路径也就是你输出的内如
argv[1]开始才是参数
------解决方案--------------------
探讨

argv[0]是命令名包含了路径也就是你输出的内如
argv[1]开始才是参数

------解决方案--------------------
2楼正解,argv[1]才是参数1
------解决方案--------------------
不关atoi()的事!它只是负责将字符串转为整数…
而argv[1]开始是程序运行参数,没有参数应该会将argv[1]转为0<1…出现该结果…argv[0]是程序名,包含了相对路径…所以才显示出那么一串…