懂C语言的高手帮忙啊,有2个关于strlen函数的问题请求指教
发布网友
发布时间:2024-10-20 11:54
我来回答
共1个回答
热心网友
时间:2024-11-15 00:02
1.
strlen()会统计字符数组中字符串结束标志'\0'之前的字符数量,而不管数组的实际长度,如果在这个字符数组中没有找到'\0',那么将会一直找下去,直到找到'\0'为止.
strcpy()也不会检查数组边界,它会一直复制下去,直到所有字符全部复制完毕,或者由于溢出报系统中止而出错。
2.
0xa6也就是十进制数166,它不在标准的ASCII字符范围内,所以输出乱码。