C中有字符串吗?

Ngu*_*anh -4 c c++ pic

有没有stringCCS

我可以用吗:

string myString = "My String"; // Error
Run Code Online (Sandbox Code Playgroud)

还是

pax*_*blo 6

标准string.h头文件没有定义名为 的数据类型string,它提供了用于操作 C 样式字符串的函数,这些字符串是空终止字符数组。

例如,您可以执行以下操作:

#include <stdio.h>
#include <string.h>
int main(void) {
    char *myName = "paxdiablo";
    printf("Length of '%s' is %zu\n", myName, strlen(myName));
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

请注意该代码中的字符串,它是指向paxdiablo字符串文字的指针,而不是string标准未提供的某种类型。


C++确实提供了一个std::string类型,但它在 C++string头文件中而不是 C string.h。无论如何,从他们的Web 上看,CCS并未提供 C++ 编译器,而是专注于 C 市场。