C字符串与C++字符串的深入理解
在C中,并没有字符串这个数据类型,而是使用字符数组来保存字符串。C字符串实际上就是一个以null(‘\0’)字符结尾的字符数组,null字符表示字符串的结束。需要注意的是:只有以null字符结尾的字符数组才是C字符串,否则只是一般的C字符数组。C字符串定义时可以利用”=”号进行初始化,但是以后不能利用”=”对C字符串进行赋值。对C字符串的操作需要通过”string”文件中定义的字符串处理函数。例如://字符串的初始化char a[11] = “huanying”;//字符串的赋值strcpy(a,”nihao”)//获取字符串的长度,不包括’\0’在内strlen(a);printf(“%s”