length=sizeof(s)/sizeof(s[0])这句话有问题。 s是个char *,也就是地址,因此sizeof(s)就是地址的长度,也就是机器的位长,比如32位机,sizeof(char *)=4,和s[]是有区别的。 因此你的length想得到字符串的长度是有问题的,直接用length=strlen(s)不就结了?
4,437
社区成员
17,460
社区内容
加载中
试试用AI创作助手写篇文章吧