老师,关于strnlen函数的问题
来源:9-3 字符串的长度与比较

张婧仪
2020-12-19
这个函数不光gcc支持,好像msvc也支持,我运行了没问题。是这样吗?老师。另外有没有官网看这些编译器支持哪些函数?
写回答
2回答
-
bennyhuo
2020-12-19
我这里注释的意思不是说msvc不支持strnlen哈,是说安全版本的函数只在c11和msvc上有的意思,gcc没有。
00 -
bennyhuo
2020-12-19
_s 的函数是C11加入标准的,msvc很早就对此做了支持。
gcc上目前我的环境里面没有看到对这些安全版本的函数的支持。
文档的话,gcc的可以去看下gnu的文档
https://gcc.gnu.org/onlinedocs/gcc-7.5.0/gcc/gcc支持posix,也可以去搜posix的文档。另外,linux的文档一般也是适用的。
msvc的文档去微软官网有,可以搜一下msvc doc
https://docs.microsoft.com/en-us/cpp/?view=msvc-16000
相似问题