c++ - C++ 中的结构格式化
问题描述
struct list* list_cons(int data_item, struct list* tail);
当我声明这个结构时,“list*”是什么意思,对于我认为我使用大括号而不是括号的结构?抱歉这个问题,我试着用谷歌搜索它,但我找不到任何东西。
解决方案
这是函数的函数声明,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
推荐阅读
- node.js - 如何修复猫鼬“gt”和“lt”不起作用
- laravel - Laravel 队列和 FirstOrNew
- angular - 为什么 [checked] 在复选框中使用时不能与 ngModel 一起使用?
- java - 寻找解决方法以使用 pdf2dom 成功转换 PDType0Font 和 PDType1Fonts
- reactjs - 是否可以从这个 JSON 对象创建一个状态数组?
- google-cloud-platform - 使用 ssh 和终端拒绝 GCP 实例 ubuntu 连接?
- c# - C# TCP 套接字连接用意外字符替换返回数据
- php - 尝试在 docker for windows 上安装 wordpress
- android-studio - Android模拟器授权对话框每次都会出现“始终允许来自这台计算机”
- php - 是否有任何选项可以检查字符串中英语的百分比?