f(char *s) {char *p=s; while (*p!='\0') p++; return(p-s); } main() {printf("%d\n",f("ABCDEF")
程序运行的结果,及解答过程
人气:388 ℃ 时间:2019-12-17 06:27:17
解答
结果是6
f(char * s)是一个检查字符串长度的函数 首先取得字符串开头位置的指针s
令p=s 令p递增 直到p指向的位置为'\0'(字符串结尾的标志)
然后返回p-s 即字符串长度
主函数中检查了"ABCDEF"的长度并打印出来
推荐
- f(char *s) {char *p=s; while(*p!='\0'); p++; return (p-s); } main() {printf("%d\n",f("ABCDEF")); }
- char point(char*p) {p+=3;return *P} main() {char b[4]={'a','b','c','d'},*p=b; point(p);printf("c\n"
- main(){ char *p,*q; p=(char*)malloc(sizeof(char)*20);q=p; scanf("%s%s",p,q);printf("%s%s",p,q); }
- 已知椭圆2分之x方+Y方=1 (1)求斜率为2的平行弦的中点轨迹方程
- 一篇初三英语选词填空!纠结
- 将燃着的木条分别插入空气和呼出的气体中
- distance education 和 open university 的含义,为什么这么解释?理论依据?
- 培根随笔谁译的比较好
猜你喜欢