すみません、わからないことがあるので教えてください。

struct WORD
{
char str[10];
int count;
struct WORD *next;
struct WORD *prev;
};

struct WORD *word;
struct WORD *text;
と定義した場合

word = text;
word->next = text;
としたら、*word もしくは word->nextに
*textの先頭アドレスを代入したと考えればよいのでしょうか?