相关疑难解决方法(0)

C/C++中的变量函数和参数赋值

我想知道在C/C++语言中是否可以以键值形式将参数传递给函数.例如在python中你可以这样做:

def some_function(arg0 = "default_value", arg1):
    # (...)

value1 = "passed_value"
some_function(arg1 = value1)
Run Code Online (Sandbox Code Playgroud)

所以C中的替代代码可能如下所示:

void some_function(char *arg0 = "default_value", char *arg1)
{
    ;
}

int main()
{
    char *value1 = "passed_value";
    some_function(arg1 = value1);
    return(0);
}
Run Code Online (Sandbox Code Playgroud)

所以在some_function中使用的参数是:

arg0 ="default_value"

arg1 ="pass_value"

有任何想法吗?

c c++ arguments function

5
推荐指数
3
解决办法
2234
查看次数

标签 统计

arguments ×1

c ×1

c++ ×1

function ×1