单项选择题

printf函数簇是C语言开发中一个重要的函数,可以如果使用不当,也可能带来安全风险,下列关于printf函数安全风险陈述正确的是()

A.printf函数可以用于打印函数栈中存储的内容
B.只要我们检查好printf函数中格式化字符串,就不会有安全风险
C.printf函数不能修改函数栈中的内容
D.只有printf函数会有漏洞,sprint,fprintf函数都没有问题