一般的なリンクリストを実装しようとしています。ノードの構造は次のとおりです -
typedef struct node{
void *data;
node *next;
};
ここで、アドレスをデータに割り当てようとすると、たとえば int のように -
int n1=6;
node *temp;
temp = (node*)malloc(sizeof(node));
temp->data=&n1;
ノードから n1 の値を取得するにはどうすればよいですか? 私が言うなら -
cout<<(*(temp->data));
わかった -
`void*' is not a pointer-to-object type
int のアドレスを割り当てると、void ポインターは int ポインター型に型キャストされませんか?