第1个回答 2014-08-29
C语言是一门面向过程的语言,它压根就没有string类类型,字符串在C语言中是用char *s,或者char s[]来表示的,只有C++、C#等等面向结构的高级语言有string类类型,string s = “”;我不知道你说的string指令是什么意思,就算在C语言中你要封装成string的接口,也是不行的,因为string是关键字,无法做变量名和函数名来命名的。
如果还有问题,可以追问。
第2个回答 推荐于2017-10-13
string在C语言中没有什么特别的含义,既不是关键字,也不是库函数。
string可能是编程人员自定义的一个变量名或函数名等。如:
char string; // 定义一个字符变量string
char *string="abcd"; // 定义一个字符指针变量string
void string() // 定义一个函数,函数名为string
{
printf("abc");
}
第3个回答 2014-08-29
指的是字符串类
string s1;string s2="hello"
String类是不可变(final)的,对String类的任何改变,都是返回一个新的String类对象.这样的话把String类的引用传递给一个方法,该方法对String的任何改变,对原引用指向的对象没有任何影响,这一点和基本数据类型相似.
第4个回答 2014-08-29
你是说头文件中的<string.h>
还是说string类型呢?
楼上的回答不知道是否正确,C语言定义字符串是char * 类型,或者char str[],用数组。
你说的string好像是C++的吧?
c语言中有类的概念吗?string类?没听过、、、
我仔细看了他答案,连对象都出来了,肯定不是C语言的了。。
你要说<string.h>那我猜就是各种函数了吧,什么strcmp,strcpy,strlen等等。。。。
你把问题说明白点吧。。。本回答被网友采纳