zoukankan      html  css  js  c++  java
  • 关于栈的学习记录

    程序的栈是c重要的运行时函数,程序栈存放栈帧。栈帧用于存放函数参数和局部变量。相信学过c的人都知道,栈作为一种数据结构,是按照后进先出的原则存储数据。在内存中的栈分段中的地址是由上到下越来越小。

    在我们声明多个参数时,参数是以与声明时相反的顺序推入栈中。以下代码简单的阐述了栈的后进先出的原则。

      1 #include<stdio.h>
      2
      3  int main(int argc,char**argv)
      4 {
      5 int var1;
      6 int var2;
      7 int var3;
      8
      9 printf("the address var1:%p ",&var1);
     10 printf("the address var2:%p ",&var2);
     11 printf("the address var3:%p ",&var3);                                                                                                      

    12     return 0;
     13}

    程序执行结果如下:the address var1:0x7fffe986328c
    the address var2:0x7fffe9863290
    the address var3:0x7fffe9863294

    如有错误之处,请不吝指正。

     

  • 相关阅读:
    [数据结构] N皇后问题
    [2011山东ACM省赛] Sequence (动态规划)
    yaf 学习
    nginx 配置文件
    nginx.conf 理解
    fastcgi
    Nginx+FastCGI运行原理
    ssh-key 原理
    Git是个啥 ssh是个啥
    Git SSH Key 生成步骤
  • 原文地址:https://www.cnblogs.com/hfjuly/p/10547538.html
Copyright © 2011-2022 走看看