堆栈的生长方向

来源:互联网 发布:netstat查询监听端口 编辑:程序博客网 时间:2024/04/28 12:36


#include<stdio.h>

#include<stdlib.h>

 

Typedef int u32;

Typrdef char u8;

 

Int main()

{

Float *p1=null;

//定义一个float类型的指针为p1赋值为null

Int *p2=null;

//定义一个int  类型的指针p2赋值为null

Int a=0;

定义一个int类型的变量a赋值为0

Int b=0;

定义一个int 类型的变量赋值为0

Char buf[16];

定义一个char类型的数组为buf里面有16个元素

Printf(“&p1:%x, &p2:%x, &a:%x %b:%x \n”, &p1, &p2, &a, &b);

Printf(“&buf[0]:%x, &buf[1]:%x", &buf[0], &buf[1]“)

总结

//栈属性

//栈向下生长的,

//栈的生长方向和内存空间buf存放方向是两个不同的概念

//堆向上生长的,

 

”);

}

 

0 0