int number;

number = NULL;

と書いたときに、コンパイル時に

warning: assignment makes integer from pointer without a cast [-Wint-conversion]

というメッセージがでます。

コンパイルは成功し、プログラムは意図した挙動で動作するのですが、この警告は何に対する警告なのでしょうか。

stdio.hをincludeしNULLを使っています。

コンパイラは
gcc version7.3.0(Ubuntu7.3.0-27ubuntu1~18.04)
です。よろしくお願い致します。