兔比南博万 发表于 2020-7-16 15:44:04

指针数组做void main函数的参数问题

#include <stdio.h>

void main(int argc, char *argv[])
{
      while ( argc > 1 )
      {
                ++argv;
                printf("%s\n", argv);
                --argc;
      }

}

在系统控制台调用main函数时,在命令行输入exe文件和字符串后,结果为什么打印出来乱码?

赚小钱 发表于 2020-7-16 17:08:51

argv 的数据类型不对

int main(int argc, char *argv[]) {
    while (argc > 1) {
      ++argv;
      printf("%s\n", *argv);
      --argc;
    }
    return 0;
}
页: [1]
查看完整版本: 指针数组做void main函数的参数问题