gpt4 book ai didi

将 'integer strings' 转换为整数数组

转载 作者:行者123 更新时间:2023-12-02 21:46:17 26 4
gpt4 key购买 nike

我正在尝试将整数数组传递到我的程序中。有没有更好的方法将其转换为整数?我当前收到错误:“可变大小的对象可能未初始化”

for(i = 0; i < argc; i++)
{
int arr[i] = atoi(argv[i]);
}

最佳答案

假设 argcargv 是传递给 main 的参数,则 argv[0] 不太可能是您想要转换的内容化为整数。 argv[0] 通常包含程序的名称。

您的代码片段正在声明循环体的本地数组。您可能想要的是在循环体外部定义的数组,并且希望分配给循环体内的各个数组元素。

int arr[argc];
for(i = 1; i < argc; i++)
{
arr[i] = atoi(argv[i]);
}

关于将 'integer strings' 转换为整数数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19473439/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com