Dav*_*ley 18
在C中,字符串实际上存储为字符数组,因此"字符串指针"指向第一个字符.例如,
char myString[] = "This is some text";
Run Code Online (Sandbox Code Playgroud)
您可以使用myString作为数组来访问任何字符作为简单字符,因此:
char myChar = myString[6];
printf("%c\n", myChar); // Prints s
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!大卫
在 C 中,没有(真正的、不同类型的)字符串。每个C“字符串”都是一个字符数组,以零结尾。
因此,要从字符串 your_string 中提取索引 i 处的字符 c,只需使用
char c = your_string[i];
Run Code Online (Sandbox Code Playgroud)
索引以 0 为基数(第一个字符是 your_string[0],第二个是 your_string[1]...)。