1
bool check(const char* pass); 
  1. const 是否意味着我不能在函数内部修改 char*?

  2. char* c 是否有类似 contains(char c) 的函数来检查 char 是否在 char* 中?

  3. 如何到达 char* 中的第 4 个字符?

  4. 是否有任何函数可以给出该 char* 的长度。除了检查'\0'在哪里?

4

1 回答 1

8

改为使用std::string

  1. 不,这意味着您不能修改chars.

  2. char*是一个指针,它没有任何功能。你可以抬头看看strchr

  3. pass[3]

  4. strlen'\0',但它会在内部进行检查。

于 2012-11-14T09:06:56.550 回答