在C 中存储对对象的引用需要多少内存

how much memory would it take to store a reference to an object in C++?

本文关键字:引用 多少 内存 对象 存储      更新时间:2023-10-16

在C 中存储对对象的引用需要多少内存?是否需要不同数量的记忆来存储对对象的引用,以存储对C 中特定数据类型的引用(例如INT,Double和String)?将指针存储到对象需要多少内存?是否将存储的引用与对象进行比较?

参考使用的存储是未指定的。有时不会,例如:

void func()
{
    int a;
    int &b = a;
    // ...
}

b可能不会消耗任何存储。

指针和引用与编译器完全相同。它们都占据指针的大小。使用sizeof(void *)获取大小。