C のポインターについて学習しようとしていますが、次のコード スニペットで単語「ノード」の末尾に単項 * 演算子が追加された理由がわかりません。
struct node* CopyList(struct node* head) {
/* code here */
}
ポインターの私の理解から、次のようなステートメントでポインターを作成できます
int *pointerName;
次のようなステートメントで「pointee」をそれに割り当てます
pointerName = malloc(sizeof(int));
そして、次のようなステートメントでポインターを逆参照します
*pointerName = 4;
これは、pointerName ポインターによって「指し示される」4 バイトのメモリ (pointee の場所) に整数値 4 を格納します。
そうは言っても、* が単語の末尾に追加された場合、それはどういう意味ですか?
struct node*
???
前もって感謝します!