c语言标准库函数名括号问题
看c语言标准库的strlen函数实现的时候,发现是以下形式:
size_t (strlen)(const char *s)
{
//一些代码
}
不明白为什么strlen用括号括起来,看了下发现大部分<string.h>函数的实现函数名都有括号,不过其他很多文件里的函数函数名不一定有括号.
为什么这里strlen要有括号呢?不用括号行不行?
[解决办法]
不是必须的 完全可以不加这个括号
[解决办法]
没有啊,你看的那里的“山寨”库函数?
[解决办法]
_Check_return_ size_t __cdecl strlen(_In_z_ const char * _Str);
#include <string.h>
size-t strlen(conat char *a);
size_t strlen(cs) return length of cs