C语言中的string

比如定义
string src="Hello";表示src是字符串且src指向h
但是
string filename,temp;
怎么解释?
谢谢!

string src="hello"可以这么理解.

在头文件里有:
typedef char *string
所以这一句其实就是:
char *src="hello";
就是在声明了一个字符串数组后对其进行了初始化.

这一句可以写成这样:
char src[6]="hello";

这一句理解了,后面两句也就容易理解了.
string filename,temp
就是:
char *filename,*temp
是两个字符类型的指针.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-04-25
typedef char *string
所以这一句其实就是:
char *src="hello";
就是在声明了一个字符串数组后对其进行了初始化.

这一句可以写成这样:
char src[6]="hello";

这一句理解了,后面两句也就容易理解了.
string filename,temp
就是:
char *filename,*temp
是两个字符类型的指针.
第2个回答  2008-04-25
把string 看成一个字符数组就行了
但是更一般的是,你可以把它当成一个类来使用,就象int 一样
第3个回答  2020-12-24

string:编程语言中的字符串

相似回答