首页 > 后端开发 > C++ > 如何编写一个没有main()函数的运行C代码?

如何编写一个没有main()函数的运行C代码?

PHPz
发布: 2023-09-07 16:25:02
转载
1007 人浏览过

如何编写一个没有main()函数的运行C代码?

在这里我们将看到,一个程序可以写成没有main函数吗?答案是可以的。我们可以写一个没有main()函数的程序。

在很多地方,我们看到main()是程序执行的入口点。从程序员的角度来看,这是正确的。但从系统的角度来看,这并不正确。所以系统首先调用_start()函数来设置环境,然后再调用main函数。

要执行这个程序,我们需要使用选项“-nostartfiles”。

示例

#include <stdio.h>
extern void _exit(register int);
int _start() {
   printf("Program without main</p><p>");
      _exit(0);
}
登录后复制

输出

soumyadeep@soumyadeep-VirtualBox:~/Cpp_progs$ gcc test_prog.c -nostartfiles
soumyadeep@soumyadeep-VirtualBox:~/Cpp_progs$ ./a.out
Program without main
soumyadeep@soumyadeep-VirtualBox:~/Cpp_progs$
登录后复制

以上是如何编写一个没有main()函数的运行C代码?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板