C++ 指针名称

标签 c++ pointers

我知道指针用于指向对象,因此您必须在程序中使用相同的指针。但是指针名称是如何存储的。声明一个比它指向的对象占用更多资源的指针名称是否有点矫枉过正,例如:

int intOne = 0;
int *this_pointer_is_pointing_towards_intOne = &intOne;

我知道这是一个荒谬的例子,但我只是想把这个想法说清楚。

编辑:指针的名称必须存储在比指向对象的地址占用更多字节的地方。

最佳答案

变量名的长度对程序的大小没有任何影响,只会影响编写程序所需的时间。

关于C++ 指针名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/870695/

相关文章:

c++ - 超声波传感器和以太网屏蔽 Arduino 之间的问题

c++ - CMake:如何添加不是 "link"依赖项的依赖项

c++ - 避免在类头文件中声明私有(private)函数 (C++)

c++ - strlen() 的奇怪行为,在代码中的不同位置使用时给出不同的输出

c - 检查指针是否已初始化的最佳方法

c - free()之前是否需要检查指针是否为空

用指针改变C字符串值

c++ - 从父节点中删除子节点 - PugiXML

c++ - char* 如何以十六进制读取这个整数?它在 ostream::write() 中如何工作?

c++ - 为什么这会在 const 方法中返回一个 const X* const 指针?