c - 这是 C99 标准明确定义的吗?

标签 c

即使我的程序中没有 main 函数,我也通过定义 main 使链接器满意。这符合 C99 标准吗?

void foo()
{
    __asm__ (".globl main\n\n"
        "main:\n"
        "\txorl %eax, %eax\n"
        "\tret");
}

Live example

最佳答案

不,C 标准没有定义任何内联汇编的行为。

关于c - 这是 C99 标准明确定义的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32555078/

相关文章:

c - 在 opencv 序列中需要帮助!

统计最大数出现的次数

c++ - 交换两个数字而不使用临时变量

c - 指针上的引用和整数初始化之间的区别

c - 从 c 运行整个 lua 脚本

C-迭代通过 void* 传递的结构数组

c - C 中的 FreeBSD SysCall -> 函数的隐式声明 'modfind'

c - 如何转义 C 预处理器 token 中的下划线?

c - e^-x 麦克劳林系列扩展

C:如何一次将一个整数从 parent 传递给 child ?