当前位置: 首页 > 面试题库 >

如何获得我的主要功能返回的信息?

郭均
2023-03-14
问题内容

在C程序中,如果要从终端提供一些输入,则可以通过以下方式提供:

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

同样,如果我们想获得main()函数的返回值,那么我们如何得到它呢?

在每一个中main()我们写return 1return 0; 我怎么知道我main()在航站楼退回了什么?

编辑:1

我得到的是,echo $?我们可以得到的返回值,main()但是它仅允许我成功返回小于125的值(在Linux中)。$ variableso
无法成功接收到大于此值的返回值

为什么是int返回类型main()?为什么不保留它short int

编辑2

如果main()返回的值大于125 ,我可以从哪里找到错误代码的含义?


问题答案:

大多数shell在其中存储前一个run命令的退出代码,$?因此您可以存储或显示它。

$ ./a.out
$ echo $?     # note - after this command $? contains the exit code of echo!

要么

$ ./a.out
$ exit_code=$?    # save the exit code in another shell variable.

请注意,在Linux下,尽管您返回,但int通常只有小于126的值才可以安全使用。保留较高的值,以记录其他在尝试运行命令时可能发生的错误,或者记录哪个信号(如果有)终止了程序。



 类似资料:
  • 我正在努力理解如何在Javascript中获得一个承诺的值,以便能够检查它是真的还是假的。 如果我console.log有效变量,它将返回以下内容: 在我的if语句中,我试图检查允诺值是否为真,但我不知道如何访问该值:/谁能告诉我如何检查该值吗? 谢谢

  • Android Kotlin,<代码>api。openOrder返回类型为BaseResponse 我想要的代码是,如果配置文件。值不为null,API返回BaseResponse 但android studio提示,这种有趣的返回类型是任何,如何修复? 排除if-else用法,因为配置文件。值具有许多属性,并且具有配置文件。价值用户名,

  • 本章节帮助用户快速了解 云联壹云 平台的主要功能. 监控 介绍监控告警的内容 多云管理 介绍标签管理、虚拟机的创建和连接的内容。 费用管理 介绍费用分析、预算、费用优化以及RI分析的内容。 认证与安全 介绍安全检查、安全告警、操作日志的内容。

  • 问题内容: 是否有显示大图像并允许用户放大和缩小和平移图像的通用方法? 到目前为止,我发现了两种方法: 覆盖ImageView,对于这样一个常见问题似乎有点过多。 使用网络视图,但对整体布局的控制较少等。 问题答案: 更新 我刚刚给TouchImageView进行了新的更新。现在,除了“平移”和“缩放”缩放外,还包括“双击缩放”和“缩放”。下面的代码是非常过时。您可以签出github项目以获取最新

  • 问题内容: 当需要有关类型的信息时,可以使用: 得到: 要么: 得到: 现在,在Python文档中可以找到有关这些功能的信息,但是我想在终端/命令行中获取有关这些功能的信息。应该怎么做? 问题答案: 以python:为例,将为您提供函数的文档字符串。

  • 问题内容: 我有一个协议P,它返回对象的副本: 和一个实现P的类C: 但是,是否在出现以下错误时放入返回值: 无法将类型“ C”的返回表达式转换为类型“ Self” 我也试着回来。 这导致以下错误: 非最终类“ C”中的方法“ copy()”必须返回以符合协议“ P” 除了我以ie做前缀的情况外,没有任何作用: 但是,如果我想对C进行子类化,那么将无济于事。有没有办法解决? 问题答案: 问题是您要