如何在 c++ 中正确处理常量字符*


bool check(const char* pass); 
  1. const 是否意味着我无法修改函数内的 char*?

  2. char* c
  3. 是否有任何像 contains(char c) 这样的函数来检查字符是否在 char* 内?

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

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

改用std::string

  1. 不,这意味着您无法修改char

  2. char*是一个指针,它没有任何功能。您可以查找strchr.

  3. pass[3]

  4. strlen ,但它在内部检查''

最新更新