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

引用占用内存空间吗(如何减少微信内存的占用空间)

  • 内存
  • 2024-05-11 09:30:49
  • 2661

一、c++中的引用是否占据了额外的内存空间。不使用额外的内存!
编译器会在编译时自动链接它。
q不占用额外内存!


二、C++中的引用占用内存吗?有的说有,有的说没有,到底有没有啊?

会议是可变的。

比如下面的代码:注意一个是C++代码,另一个是汇编1;


007B2712movdwordptr[i],1打开sizeint内存堆栈中存储1


int&ri1=i;


007B2719readeax,[i]将地址i添加到表eax


007B271Cmovdwordptr[ri1],eax设置In规则中eax的值(即现在的下一个地址)


int&ri2=i;


007B271Freadeax[i]
007B2722movdwordptr[ri2],eax将eax的值(仅是地址)放入指针

intii=ri1+ri2;

这样的引用是使用指针引入的,指针必须占用存储空间并且也有地址,但是通过常规手段无法找到地址引用:

&ri1&ri2&i,它们都有相同的值。