gcc -o main main.c
./main
上述过程我们可以分成四个步骤 预编译->编译->汇编->链接
(基准为x86体系下,32位操作系统linux内核)
源代码运行的时候
它的
进程在内存上的布局为
首先我们先写个源程序;
#include<stdio.h>
int a=10; //存放在data
int b=0;//存放在bss
int c;//存放在bss
extern int d;//UND未知
int main()
{
gcc -o main main.c
./main
上述过程我们可以分成四个步骤 预编译->编译->汇编->链接
(基准为x86体系下,32位操作系统linux内核)
源代码运行的时候
它的
进程在内存上的布局为
首先我们先写个源程序;
#include<stdio.h>
int a=10; //存放在data
int b=0;//存放在bss
int c;//存放在bss
extern int d;//UND未知
int main()
{