解答をお願いします。

正整数を1節点に1桁の数を持つ整数リストintlist(ただし逆順)によって表現することにする。(リストの先頭には頭の節点、終端は0で表す)。
型は
typedef struct node{ int element;struct node* next;}* intlist
で表す。例えば、1024と言う数を与えられたとき、
→□□→□(4)□→□(2)□→□(0)□→□(1)□(0)
head   (四角の中には後ろの()の中の値が入ります)
ここで、正整数xを与えられたとき、それを表現した整数リストを返す関数createを書け。
ただし、節点を作るときはmallocを使う。

と言う問題をお願いします。