静态变量需要在MAIN处理ARGV参数之前进行初始化

static variable requires initialization before argv parameter is processed by main

本文关键字:参数 初始化 ARGV 处理 变量 MAIN 静态      更新时间:2023-10-16

i具有静态变量,该变量是在main之前初始化的。此静态变量是基于argv和argc初始化的。

但是,在静态变量实例化之后启动了主要函数,因此argv和argc尚不可用。

我该怎么做?我怎么知道要启动静态变量的标志值是什么?

[...]before argv parameter is processed by main
This static variable is initialized based on argv and argc.

好吧...问题在哪里?只是在实际处理数据之前初始化它。

static int Count = 0;
int main(int argv, char **args)
{
    Count = argv; //Init
    //Process
}