gpt4 book ai didi

c - 为什么这会在终止时给出(非零)错误代码?

转载 作者:行者123 更新时间:2023-11-30 18:34:28 29 4
gpt4 key购买 nike

该代码运行,甚至产生预期的输出。但是,在构建日志中,我总是得到进程终止,状态为 2(0 分钟,5 秒) 或该日志的某些变体。

代码-

#include<stdio.h>
#include<conio.h>

void main() {

printf("Please enter a character");
char ch = getch();

ch++;
printf("\n%c", ch);


}

示例输出(输入为“a”,不带引号)-

Please enter a character
b

最佳答案

如果将 main 声明为 int main(void)int main(int argc, char *argv[]),则当前的 C 标准规定,到达终止 main} 返回值 0。如果 main 声明为具有兼容的返回类型,则这也成立具有 int 但具有由 C 实现定义的参数。

如果您以不同方式声明 main,如使用 void main(),C 标准不会说明行为是什么,而取决于您的 C 实现。

关于c - 为什么这会在终止时给出(非零)错误代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52277576/

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