当我在 MS Visual Studio 2010 中包含头文件<string.h>
时,它什么也没说,但是当我在主函数或任何函数中声明一个字符串变量时,它会给出一个智能感知错误,指出该字符串是一个未声明的标识符
该问题的解决方案是什么?
当我在 MS Visual Studio 2010 中包含头文件<string.h>
时,它什么也没说,但是当我在主函数或任何函数中声明一个字符串变量时,它会给出一个智能感知错误,指出该字符串是一个未声明的标识符
该问题的解决方案是什么?
C实际上没有字符串,至少没有。与 C++ 不同,字符串实际上表示为字符数组,它必须以空字符结尾的 '\0' 结尾。字符串标头实际上所做的是定义函数来帮助您比较、复制和修改字符串。
有效的字符串定义包括:
char string_one[ 80 ];
char *string_two = "this is a character string";
char *string_three = malloc( 80 * sizeof( char ) );
strcpy(string_three, "I have a string now");
在 C 语言中有大量用于字符串使用的资源,这里有一些可以帮助您入门:
http://www.cs.nyu.edu/courses/spring05/V22.0201-001/c_tutorial/classes/String.html