1个回答
展开全部
'\\'因为在C语言中'\'是转义符所以\\就是将第二个\转义出来也就是\,占一个字节
上面的s[]里存的就应该是{'a','b','结束符','结束符','6','7','8','\','换行符','9','8'}
所以strlen(s)的值为2
sizeof(s)的值为11
但是有些编译器会将ab后面第一个结束符吞掉,
存进去的就是{'a','b','结束符','结束符','6','7','8','\','换行符','9','8'}
这时候sizeof(s)的值就是10
上面的s[]里存的就应该是{'a','b','结束符','结束符','6','7','8','\','换行符','9','8'}
所以strlen(s)的值为2
sizeof(s)的值为11
但是有些编译器会将ab后面第一个结束符吞掉,
存进去的就是{'a','b','结束符','结束符','6','7','8','\','换行符','9','8'}
这时候sizeof(s)的值就是10
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询