Diferença entre scanf e scanf_s

Então, eu quero perguntar qual é a diferença entre esses dois. Se houver. Na universidade, fui ensinado e estou usando o scanf, mas no meu computador pessoal o estúdio visual continua enviando esse aviso.

 error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead.

E eu tenho que mudar todo scanf para scanf_s ou o programa não será compilado. (Estou usando a versão mais recente do ms visual studio de 2013)

questionAnswers(4)

yourAnswerToTheQuestion