我正在尝试了解 C 中的指针,但不明白为什么在以下代码片段中将一元 * 运算符附加到单词“node”的末尾:
struct node* CopyList(struct node* head) {
/* code here */
}
根据我对指针的理解,可以使用如下语句创建指针
int *pointerName;
并使用类似的语句为其分配一个“指针”
pointerName = malloc(sizeof(int));
然后使用如下语句取消引用指针
*pointerName = 4;
它将整数值 4 存储在由 pointerName 指针“指向”的 4 字节内存(指针位置)中。
话虽如此,当*被附加到单词的末尾时,它是什么意思,就像它一样
struct node*
???
提前致谢!