f(char *s) {char *p=s; while (*p!='\0') p++; return(p-s); } main() {printf("%d\n",f("ABCDEF")程序运行的结果,及解答过程

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/22 14:56:43
f(char*s){char*p=s;while(*p!=''\0'')p++;return(p-s);}main(){printf("%d\n",f("ABCDEF")程序运行的结果,及解答过程f(ch

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"的长度并打印出来