当前位置:首页 > 内存 > 正文

函数调用在内存中怎么储存(是调用内存的api函数吗)

  • 内存
  • 2024-05-30 05:52:23
  • 6118

一、关于函数返回值储存和栈的问题栈也是内存,内存是有地址的栈主要是用来保存函数调用时CPU寄存器的状态以及压入函数调用参数和局部变量以及执行到最后,栈是没有问题的返回内存地址(指针)主要原因是指针指向过期地址被调用。因此,不要使用指向局部变量的指针,否则程序可能会崩溃。而且虽然栈是后进先出,但是并不意味着访问栈就必须从最后一个开始依次访问前面的,只要知道相对位置,就可以读第一个,然后再读b。编写程序,编译它,并仔细与汇编进行比较。
二、c++中,inta=10;变量a在内存中的地址为0x0065DEC,数据10和地址在内存中是如何存放的,放在相邻的单元吗

如果大多数计算机系统都是以little-endian模式存储的话,假设int类型是32位数据,a的存储是这样的