C/C++ 底层的一些记录心得
2016-01-12 21:32
281 查看
1、变量的声明(declaration) 和 定义 (definition)区别
【声明】 没有赋值 只是一个符号
【定义】
变量定义 ——让编译器分配内存 并给内存赋值
函数定义 —— 让编译器为函数产生一段代码
2、 全局变量和局部变量
程序代码占用的内存 —— 代码段 code segment
已初始化变量 —— 数据段 data segment
未初始化变量 —— bss段 / bss segment
【声明】 没有赋值 只是一个符号
【定义】
变量定义 ——让编译器分配内存 并给内存赋值
函数定义 —— 让编译器为函数产生一段代码
2、 全局变量和局部变量
程序代码占用的内存 —— 代码段 code segment
已初始化变量 —— 数据段 data segment
未初始化变量 —— bss段 / bss segment
相关文章推荐
- c++架构
- 关于C++虚函数表的那些事儿
- c++ 类成员初始化
- 一起talk C栗子吧(第九十八回:C语言实例--使用消息队列进行进程间通信二)
- c++ primer 第4章 数组和指针
- C++_mysql
- 尾插法建立单向链表 C语言实现
- C语言——转义字符
- 基于Windows Socket的安全通信(C++实现,附源码)
- C++中const相关知识
- c++ 设计模式 代理
- 编程小白眼中的KMP-----C++实现
- c语言结构体对齐
- 头插法建立单向链表 C语言实现
- C++的函数重载
- 游戏客户器端通信框架(C++与Socket)
- c++ 使用socket实现C/S端文件的下载传输
- C++ socket编程 实现服务端与客户端的通讯
- C++ primer 第三章 标准库类型
- iOS 学习第六天 C语言 进制转换