次のコードが何を意味するのか非常に混乱しています。パラメータにはsomefunction
、構造体ノードへのポインタがあります。主に、私が入れている引数は、A と呼ばれる別のポインターのアドレス位置です。では、それは正確にはどういう意味ですか? A と B の違いは何ですか? A と B は同じポインタを表していますか? B は行の後で C を指しています(*B)=C
か?
struct node{
int value;
};
void somefunction(Struct node *B)
{
struct node *C = (struct node *)malloc(sizeof(struct node));
(*B)=C;
};
main()
{
struct node *A;
somefunction(&A);
}