c中的*变量和变量*有什么区别
What is different between *variable and variable* in c?
我有一个问题,如果您能澄清一下,我将不胜感激。我是c的新手,我在c中遇到了一部分代码,如下所示
#include <List.h>
LIST<P1*> p1
P1 在哪里
class P1
{
public:
P1(int i, VECTOR xi);
你能告诉我p1*
在LIST<P1*>
中是什么意思吗?
这是指针吗?
就像注释说的那样,"P1*"是指向类型为"P1"的对象的指针。
另一方面,"* p1"是指针 p1 内容的间接(告诉编译器它是一个地址);
P1* pp1;
P1 p1;
返回 *pp1 就像返回 p1;
返回 PP1 返回指向对象的地址。
cf : C++ - *p vs &p vs p
相关文章:
- 有没有什么方法可以使用一个函数中定义的常量变量,也可以由c++中同一程序中的其他函数使用
- 在 .h 文件中的类中声明静态变量和在.cpp文件中声明"global"变量有什么区别
- 未初始化的变量有什么危险
- 在C/C++中将变量名定义为__00000001有什么好处吗
- 我可以在这里替换什么,因为我不能在 C# 中使用隐式变量的 lambda 函数?
- Visual C++: MSVC vs. GCC+CLANG: 处理 lambda 捕获类成员变量,正确的方法是什么?
- 存储变量的更有效方法是什么?
- 变量 BitMask 在函数 CeilLog2 中的实际效果是什么?
- 这个变量在 C++ 中的范围是什么?
- 从二进制流中读取时,将双精度变量的地址转换为 char* 意味着什么?
- 变量按什么顺序相乘
- 与普通变量相比,仅仅读取原子变量的性能有什么不同吗
- 使用 gtest 框架在单元测试代码中检查目标对象的私有变量的最佳实践是什么?
- C++在变量的内存地址上做什么来"deallocate"它?
- 有什么方法可以使用 int 变量来完成组件名称吗?
- 从"LLONG_MAX 秒"构造 std::chrono::毫秒变量时发生了什么?
- 将共享指针传递给函数参数 - 将其分配给局部变量的正确方法是什么
- 正在连接的等待条件变量的线程会发生什么情况?
- 当使用Lua作为嵌入式语言(比如c++)时,有什么简单/方便的方法可以找到变量在Lua中的定义位置吗
- 什么是变量均值'int border = borderType & ~BORDER_ISOLATED'?