我知道获得const char长度的两种方法*
const char * str = "Hello World !";
int Size = 0;
while (str[Size] != '\0') Size++;
Run Code Online (Sandbox Code Playgroud)
和其他方式很简单
const char * str = "Hello World !";
size_t Size = strlen(str);
Run Code Online (Sandbox Code Playgroud)
但我不想使用str lib函数strlen
,我认为这个函数也使用我的第一种方式行为.因为在PC世界中,当我们想要计算一些东西时,我们需要计算每个块的数量,并且没有魔法来获得一个运动的长度所以我认为第一种方式是获得长度的最佳选择const char *
.换句话说,我认为第一种方式对于重型弦乐来说可能太重了.所以我很困惑.哪种方式更好,为什么其他方式不是?