C程序栈内存堆内存的地址

Posted code -ss

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C程序栈内存堆内存的地址相关的知识,希望对你有一定的参考价值。

#include <stdio.h>
#include <malloc.h>
int main()
{
	char * p1, * p2;
	p1=(char *)malloc(2);
	p2=(char *)malloc(2);
	printf("&p1=%#X	 p1=%#X\\n", &p1, p1);
	printf("&p2=%#X	 p2=%#X\\n", &p2, p2); 
	return 0;
}

  

 

以上是关于C程序栈内存堆内存的地址的主要内容,如果未能解决你的问题,请参考以下文章

c/c++内存机制(转)

程序内存地址的分配

[Java]Java的堆内存和栈内存解析--举例进行内存分析

使用callstack在C中实现栈数据结构?

C语言之程序中内存的来源:栈 堆 数据段

Android 逆向x86 CPU 架构体系 ( 堆内存 | 栈内存 | 函数调用 )