如何在c ++中正确处理const char*

Rob*_*ert 1 c++ const char

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

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

  3. 如何获得char*中的第4个字符?

  4. 有没有给出char*长度的函数.除了检查'\ 0'在哪里?

Luc*_*ore 8

std::string改用.

  1. 不,这意味着你无法修改chars.

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

  3. pass[3]

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