c – 如何在内存中表示引用变量?
int num = 0; int *ptrNum = # int &refNum = num; 哪一个是内存表1或表2中引用变量的正确表示? 解决方法
它既可以是,也可以不是. 在这种情况下,不需要存储对象的地址,因此表1就足够了.在另一个示例中,可能需要引用变量的地址.例如,当引用是非内联函数的参数时.
C标准[dcl.ref] / 4的N4140草案:
如何存储它根本没有指定.
同一文档将对象定义为 [intro.object] / 1
如果未将引用定义为具有存储,则不将其定义为对象. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |