f(char *s) {char *p=s; while (*p!='\0') p++; return(p-s); } main() {printf("%d\n",f("ABCDEF")程序运行的结果,及解答过程
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 06:48:48
![f(char *s) {char *p=s; while (*p!='\0') p++; return(p-s); } main() {printf(](/uploads/image/z/3990151-55-1.jpg?t=f%EF%BC%88char+%2As%EF%BC%89+%7Bchar+%2Ap%3Ds%EF%BC%9B+while+%EF%BC%88%2Ap%21%3D%27%5C0%27%EF%BC%89+p%2B%2B%3B+return%28p-s%29%3B+%7D+main%28%29+%7Bprintf%28%22%25d%5Cn%22%2Cf%28%22ABCDEF%22%29%E7%A8%8B%E5%BA%8F%E8%BF%90%E8%A1%8C%E7%9A%84%E7%BB%93%E6%9E%9C%2C%E5%8F%8A%E8%A7%A3%E7%AD%94%E8%BF%87%E7%A8%8B)
f(char *s) {char *p=s; while (*p!='\0') p++; return(p-s); } main() {printf("%d\n",f("ABCDEF")程序运行的结果,及解答过程
f(char *s) {char *p=s; while (*p!='\0') p++; return(p-s); } main() {printf("%d\n",f("ABCDEF")
程序运行的结果,及解答过程
f(char *s) {char *p=s; while (*p!='\0') p++; return(p-s); } main() {printf("%d\n",f("ABCDEF")程序运行的结果,及解答过程
结果是6
f(char * s)是一个检查字符串长度的函数 首先取得字符串开头位置的指针s
令p=s 令p递增 直到p指向的位置为'\0'(字符串结尾的标志)
然后返回p-s 即字符串长度
主函数中检查了"ABCDEF"的长度并打印出来