乱码情况你的b[1]是结束符号,b[0]是字符,b[234]都是字符,b[6]是结束符号,所以你把一个结束符号修改为字符,他的strlen就增加了。一般不要对未初始化的数组进行操作。。。
原型:extern unsigned int strlen(char *s);,在Visual C++ 6.0中,原型 这个函数是用来求字符串长度的,直到\\0结束 ,yERnBF
满意请采纳。
C++,关于strlen函数
cout
为什么第一个strlen为1;endl#include <
cout<
using namespace std;string;
cout<
return 0;
#include <<
int main()
{
char b[122];0'
b[0]='<<;1',第二个为5
YCIPL?2014-5-24
b[6]是结束符号乱码情况你的b[1]是结束符号。一般不要对未初始化的数组进行操作,所以你把一个结束符号修改为字符。,b[0]是字符,他的strlen就增加了,b[234]都是字符。