还问个字符串的问题
在两个字符串中如:char a[]="i am china man.",b;
然后把a通过for循环赋给b 然后最后一定要在最后一个元素后面加上'\0' 吗
如:b='\0'
这是必需的吗?为什么呢? 其实a[]
就是"i am china man.\\0"
理论上如果要实现字符串复制的话,可以使用strcpy函数,同时在一个字符串中如果多次出现\\0时会影响\\0后面的结果,比如char *str1="aa\\0aaa\\0";char *str2=str1; cout<<str2<<endl;
结果将会是 aa
ps:mingw 下调试通过
页:
[1]