同一个编译器编译的内核和应用程序,运行应用程序为什么会出现段错误?

程序很简单,相当于只有一句答应:


int main (void)

    printf("\n start\n");

    printf("\n end\n");
    return (0 );
}
 

完全复制代码进行测试,并没有出现你说的运行出现段错误的情况。

另外你给的代码里面调用printf函数,应该要把stdio.h头文件包含进去。