这是(链接sscanf()
)中描述的函数原型:cplusplusreference
int sscanf ( const char * s, const char * format, ...);
但我发现它有些可疑。不仅第一个参数的类型与许多其他字符串库函数(如strcpy()
(1)和strcat()
(2)(const char*
vs char*
)不同,而且我们如何使第一个指向的数组看起来也很奇怪当函数的目的是使用该指针写入它(更改数组的内容)时,参数常量!
我的意思是,int sscanf (const char * s,const char * format, ...);
我们不是通过const
限定符告诉我们不能更改s
using指向的数组s
吗?这是该网站上的错字,还是我无法理解某些内容?请解释。