鹰之歌

既然你崇拜鹰,就要像鹰一样翱翔天际,俯瞰大地。哪怕会摔的粉身碎骨。

导航

2011年5月27日 #

堆栈的主要用途

摘要: 前注:参考《C专家编程》 堆栈段有三个主要的用途,其中两个跟函数有关,另一个跟表达式计算有关。 1.堆栈为函数内部声明的局部变量提供存储空间。 2.进行函数调用时,堆栈存储于此有关的一些维护性信息。这些信息被称为堆栈结构(stack frame,有的书中译为栈帧),灵位一个更常用的名字是过程活动记录(precedure activation recored).它包括函数调用地址(即当所调用的函数结束后跳回的地址)、任何不适合装入寄存器的参数以及一些寄存器值的保存。 3.堆栈也可以作为暂时存储区。 阅读全文

posted @ 2011-05-27 21:53 鹰之歌 阅读(1673) 评论(0) 推荐(0) 编辑

数组和指针

摘要: 情况一:a.cpp:int test[3]={1,2,3};b.cpp:#include<iostream.h>extern int test[];void main(){ cout<<test[2]<<endl;}运行结果正确,打印test[2],即3到标准输出。情况二:定义为数组,以指针方式引用a.cpp:int test[3]={1,2,3};b.cpp:#include<iostream.h>//extern int test[];extern int *test;void main(){ cout<<test[2]<& 阅读全文

posted @ 2011-05-27 16:54 鹰之歌 阅读(145) 评论(0) 推荐(0) 编辑