c/C++程序内存分配方式
来源:互联网 发布:node.js实战 编辑:程序博客网 时间:2024/06/07 23:31
程序的内存布局
1栈区 编译器自动分配,存放函数的参数值,局部变量的值等.
2堆区 由程序员分配释放.
3全局/静态区 全局变量和静态变量的存储是放在一起的.
4文字常量区 存放常量字符串
5程序代码区 存放函数体(类的成员函数,全局函数)的二进制代码
#include <iostream>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int a=0; //全局
char *p1; //全局
int main()
{
int b; //栈
char s[]="abc"; //栈
char *p2; //栈
const int d=10; //栈
char *p3="123456"; //字面常量
static int c=0;//全局 因为它的声明周期是整个程序期间
p1=new char[10]; //堆
strcpy(p1,"123456");
cout<<"&a"<<"=="<<&a<<endl;
cout<<"&p1"<<"==="<<&p1<<endl;
cout<<"&b"<<"==="<<&b<<endl;
cout<<"&s"<<"==="<<&s<<endl;
printf("%x\n",&d);
printf("%x\n",p3);
printf("%x\n",p1);
printf("%x\n",&c);
system("pause");
// printf("%x\n",s);
// cout<<s<<endl;
}
0 0
- C/C++:程序的内存分配方式
- C/C++:程序的内存分配方式
- C/C++:程序的内存分配方式
- C/C++:程序的内存分配方式
- C/C++:程序的内存分配方式
- C语言程序的内存分配方式
- C语言程序的内存分配方式
- c/C++程序内存分配方式
- C/C++程序的内存分配方式
- C语言程序的内存分配方式
- C内存分配方式
- C 内存分配方式
- C程序内存分配
- c程序内存分配
- C 程序内存分配
- C程序内存分配
- C程序内存分配
- C程序内存分配
- 题目收集
- 算法学习之java实现插入排序
- Ubuntu下改造轻量级桌面,提高系统速度
- 两个Activity之间传递参数
- github学习笔记
- c/C++程序内存分配方式
- OC _字典的一些属性,和一些重要用法
- 背包问题
- iOS持续部署平台(一):SHENZHEN
- Swing之paint与paintComponent的区别
- [线段树] poj2823 Sliding Window
- 【转】[C#List的Sort()、Find()、FindAll()、Exist()的使用方法举例
- setNilValueForKey:could not set nil as the value for the key distance.解决方案
- HDU 1059 Dividing(多重背包)