august 发表于 2007-4-27 00:13:32

还问个字符串的问题

在两个字符串中如:

char a[]="i am china man.",b;

然后把a通过for循环赋给b 然后最后一定要在最后一个元素后面加上'\0' 吗
如:b='\0'
这是必需的吗?为什么呢?

secondsen 发表于 2007-4-29 16:57:53

其实a[]

就是"i am china man.\\0"

Zelsazgh 发表于 2007-5-2 00:13:15

理论上如果要实现字符串复制的话,可以使用strcpy函数,同时在一个字符串中如果多次出现\\0时会影响\\0后面的结果,比如char *str1="aa\\0aaa\\0";char *str2=str1; cout<<str2<<endl;
结果将会是 aa
ps:mingw 下调试通过
页: [1]
查看完整版本: 还问个字符串的问题