gpt4 book ai didi

c - C 中 atoi 的段错误

转载 作者:行者123 更新时间:2023-11-30 15:52:07 30 4
gpt4 key购买 nike

我是 C 新手,遇到以下问题:我想将参数保存为整数。因此写了这样的代码:

int main(int argc, char argv[]) {
if(argc > 1) {
int test = atoi(argv[1]);
printf("Input: %i\n", test);
}
}

但是我在运行时总是出现段错误错误。有什么问题吗?

最佳答案

您正在将一个字符串传递到 main 中。这样 argv[1] 返回单个字符。尝试一下

int main(int argc, char* argv[]) {

传递字符串参数数组。

关于c - C 中 atoi 的段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14694952/

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