在typedef的名称前加上*

问题描述 投票:0回答:2

我最近发现,在C中定义typedef结构时,可以在变量前加上*。

这是我正在谈论的示例(*book是这种情况:

typedef struct item {
    int id;
    float price;
} *book, pencil;

我不太了解这是如何工作的。

这三个变量在数据类型方面是否等效?

struct item *foo;
book bar;
pencil *foobar;
c variables struct typedef
2个回答
0
投票

全部具有相同的type =指向struct item的指针。


0
投票

让我们看一个例子

© www.soinside.com 2019 - 2024. All rights reserved.