初心者の者なのですが、
本を読みながら勉強してたら

if ((s->stk = calloc(max, sizeof(int))) == NULL)

本に書かれていた通り↑のように書いたところ
>'void *' 型は 'int *' 型に変換できない
という警告が出ました。

if ((s->stk = (int*)calloc(max, sizeof(int))) == NULL)

で、このように書いたら正常にコンパイルできたのですが、
これは本のミスなのでしょうか?