我在读这个:const char * const vs const char *?
在 中string.h
,strlen定义为:
size_t strlen ( const char * str );
如果我理解正确,strlen 需要一个指向 const 字符的指针。不应该是:
size_t strlen ( const char* const str );
这将确保 strlen 不能修改指针以指向不同的指针?
或者,是不是这样:
由于 str 指针将按值传递给 strlen,因此函数中对该指针的任何更改都不会更改源指针,因此没关系..
??