在c语言中怎么判断一输入的串字符的长度,最好给我编个完整的程序,谢谢!

2025-03-12 02:54:56
推荐回答(1个)
回答1:

在c程序中使用转义字符\ddd或者\xhh可以方便灵活地表示任意字符。\ddd为斜杠后面跟三位八进制数,该三位八进制数的值即为对应的八进制ascii码值。\x后面跟两位十六进制数,该两位十六进制数为对应字符的十六进制ascii码值。
第一个,\056转换为了8进制数56所对应的ascii字符,但是对于\089,8进制里面没有8和9两个字符,所以被当成普通字符,所以整个字符串变成
1,2,3,\056,7,\0,8,9
strlen函数碰到\0就会返回,所以总长度到7就结束了,返回5
第二个,我说的都这么详细了,你自己也能判断了吧