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

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

     

  • 相关阅读:
    php接口安全设计浅谈
    tcp长连接、短连接、连接池的思考
    PHP单例模式及应用场
    springcloud ribbon
    springcloud eureka
    springcloud gateway
    zipkin下载地址
    用Zookeeper作为Spring cloud的配置中心
    mybaties四大对象
    java equals总结
  • 原文地址:https://www.cnblogs.com/hfjuly/p/10547538.html
Copyright © 2011-2022 走看看