单项选择题

下列哪个不是容易造成栈溢出的危险函数?()

A.printf
B.scanf
C.gets
D.strcpy