c中的*变量和变量*有什么区别

What is different between *variable and variable* in c?

本文关键字:变量 什么 区别 中的      更新时间:2023-10-16

我有一个问题,如果您能澄清一下,我将不胜感激。我是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

相关文章: