c++ - C/C++ 中的变量如何工作?

标签 c++ c pointers variables

C/C++ 中的变量是如何工作的?

我的意思是,指针存储变量的地址,然后您必须取消引用它才能访问它所引用的对象,所以我认为变量是一个在使用时会自动取消引用的指针......这样做有意义吗?

最佳答案

变量是计算机上内存位置的抽象(一个方便的名称)。在 C/C++ 中,如果变量是 int 类型,它将是保存整数值的内存地址的方便名称。

变量不是自动取消引用的指针。一个变量只保存它应该保存的值。如果是指针,它将保存一个内存地址,如果它是一个整数,它将保存一个整数值,如果它是一个 float ,它将保存一个 float ......等等......

关于c++ - C/C++ 中的变量如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3476675/

相关文章:

c++ - 子进程、fork 和 exec 的内存使用情况

c++ - 使用 boost::tuple of references 作为 ordered_unique 索引的键来增加多索引插入错误

c++ - MFC:到底什么是 CSplitterWnd 插入符?

c++ - 如何在删除 en 元素(双 for 循环)后正确指向 std::list?

c - sizeof(*ptr) 和 sizeof(struct) 的区别

c - 在 OpenCL 中等待单个事件

ios - 为什么指针无法取回新值? iOS

c - 指针运算 : strange result in C programm

c - 这种技术会减少 MATLAB 实时研讨会编码器的编译时间吗?

c - 多维数组和指向指针的指针