【发布时间】:2022-01-10 04:51:09
【问题描述】:
我是 C 编程的新手,我正在尝试编写一个程序来读取一个命令行参数,该参数是数组的大小。我收到错误,线程 1:Xcode 中的 EXC_BAD_ACCESS (code=1, address=0x0)。
int main(int argc, char* argv[])
int size = atoi(argv[1]);
这是我的程序的一个 sn-p,我在其中使用具有随机值的排序函数,但我需要先读取数组的大小。
有什么建议吗?
【问题讨论】:
-
您是否传递了命令行参数?在 XCode 或类似软件中,如果通过工具本身运行,可能需要在配置对话框中指定。
-
总是在访问
argv之前检查argc。 what-does-int-argc-char-argv-mean?