l0g*_*g3r -5 c pointers sizeof char strlen
我写了这个函数来计算NULL终止的char指针的长度
NULL
size_t strlen(char* char_ptr) { size_t len = 0; while (*(char_ptr++) != '\0') { ++len; } return len; }
并且它工作正常,但与strlen()相比它非常慢,有没有其他方法可以做到这一点?
注意: <string.h>不可用
<string.h>
jua*_*nza 11
a的大小char*就是sizeof(char*).你看起来是什么是一个空终止字符串的长度,你从strlen函数得到:
char*
sizeof(char*)
strlen
const char* blob = "Hello there"; size_t length = strlen(blob);
归档时间:
11 年,10 月 前
查看次数:
2221 次
最近记录:
11 年 前