小编J_A*_*ilu的帖子

字符串的快速字符串比较,具有C中的精确长度

有没有人知道对于具有正好6个字符的字符串进行字符串比较的最快方法是什么?

我的想法如下:

inline bool jfStrEq6(const char *s1, const char *s2)
{
    uint64_t s1ui64 = *((uint64_t *)s1);
    uint64_t s2ui64 = *((uint64_t *)s2);

    return (s1ui64 & 0x0000ffffffffffff) == (s2ui64 & 0x0000ffffffffffff);
}
Run Code Online (Sandbox Code Playgroud)

c string algorithm

8
推荐指数
2
解决办法
212
查看次数

标签 统计

algorithm ×1

c ×1

string ×1