首页 > 解决方案 > C++ 中的结构格式化

问题描述

struct list* list_cons(int data_item, struct list* tail);

当我声明这个结构时,“list*”是什么意思,对于我认为我使用大括号而不是括号的结构?抱歉这个问题,我试着用谷歌搜索它,但我找不到任何东西。

标签: c++structure

解决方案


这是函数的函数声明,list_const它接受两个参数,一个整数data_item和一个名为tail指向类型对象的指针list。该函数的返回值又是一个指向类型对象的指针list。您还可以将此代码段重写为

struct list; // forward-declare the type

list* list_cons(int data_item, list* tail);  // declare function without 'struct' keyword

推荐阅读