分别以sizeof和strlen求字符串"0\\125\nab\t\0a00\0"的长度。
这两个答案肯定是不一样的!
strlen的含圆敬义是求字符串的长度,也就是串中的字符数,不包括最后的那,而sizeof的含义是求字符串所占的内存大小,自然要算上最后的那。
因此。。。
strlen 9 分别是0,\(\\,转义字符),1,2,5,回车,a,b,table(空白符)到第一个'\0'时就结束了
strlen 15 内存中是0,\(\\,转义字符),1,2,5,回橘搜慎车,a,b,table(空白符),'\0',a,0,0,'\0','漏搏\0'(最后一个是字符串结束的标志)。
有问题的话可以再和我交流。。。。
