※ 引述《qxxrbull (qxxrbull)》之铭言:
: 好像vs他们说printf_s比较不会有被什么非法存取的样子
首先得要知道printf的f是format,用途是格式化输出
然后这两者的差别会比较好解释
先看MSDN(http://tinyurl.com/y4635ufz)
The main difference between printf_s and printf is that printf_s checks the
format string for valid formatting characters, whereas printf only checks if
the format string is a null pointer.
简单来说printf只检查了字串是不是null
而printf_s会检查后面parameter跟字串内容有没有合法
大guy是john