1、编译过程:
创新互联致力于做网站、成都网站制作,成都网站设计,集团网站建设等服务标准化,推过标准化降低中小企业的建站的成本,并持续提升建站的定制化服务水平进行质量交付,让企业网站从市场竞争中脱颖而出。 选择创新互联,就选择了安全、稳定、美观的网站建设服务!.cpp
文件翻译成.s
的汇编代码.s
翻译成机器指令.o
文件.o
文件。A文件的函数调用B文件的变量,就需要链接成一个整体。2、静态链接和动态链接
.a
文件,可以将多个.o
文件连接成一个静态链接库。1、作用域
extern
关键字再次声明。extern
修饰,即使两个文件定义了同名的静态全局变量,他们也是不同变量{}
为作用域,对作用域外不可见。函数执行结束后,变量被撤销,占用的空间也被收回1、CPU在读取内存时不是以字节为单位,而是以机器字长为单位,实际机器字长由CPU总线宽度决定。比如32位CPU,机器字长4字节,数据总线宽度32位,如果该CPU地址总线宽度也是32位,则其可以方位的地址空间为[0,0xFFFFFFFF]
。内存对齐可以:
2、内存对齐的原则
struct st{
char a;
int b;
static double c; // 静态成员
}
cout<< sizeof(st)<< endl; // 8
3、指定程序对齐
#pragma pack (x) // 以x的字节单位对齐
struct st{
.......
}
#pragma pack()
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧