我已经阅读并想知道sqlite的源代码

static int strlen30(const char *z){
  const char *z2 = z;
  while( *z2 ){ z2++; }
  return 0x3fffffff & (int)(z2 - z);
}

为什么使用strlen30()而不是strlen()(在string.h中)?

最佳答案

与此更改一起出现的commit message指出:

关于c - 为什么要使用 “strlen30()”而不是 “strlen()”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6842130/

10-11 23:06