gpt4 book ai didi

c - 我如何知道正在传递多少参数

转载 作者:行者123 更新时间:2023-11-30 21:14:59 25 4
gpt4 key购买 nike

我正在 Linux 上编写一些 C 代码。我想循环遍历传递给 main 的 *argv[] 参数,但我不知道如何在出现段错误之前停止。

  i = 0;
while (i < sizeof(argv)) {
printf("%s\n", argv[i]);
i ++;
}

这会产生段错误,因为 sizeof 始终返回 8。如何获取 argv 中元素的实际数量,或应用某种测试在 argv 末尾停止?

最佳答案

第一个参数..argc 应该已经有 CLI 参数计数。.有什么原因不使用它?

int main(int argc, char** argv)
{
if(argc > 1)
}

关于c - 我如何知道正在传递多少参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16253604/

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