余昭妍 发表于 2020-6-27 14:07:30

急需答案

有以下程序
int f(char *s)
{char *p=s;
while(*p!=0);
return(p-s);
}
void main()
{printf("%d\n",f("hello!"));
}

输出结果是
6
5
0
7

jhanker 发表于 2020-6-27 14:24:45

0

jhanker 发表于 2020-6-27 14:54:37

#include<stdio.h>
int f(char *s)
{char *p=s;
while(*p!=0)//这里的;应该没有的吧,否则死循环了
return(p-s);
}
void main()
{printf("%d\n",f("hello!"));
}
页: [1]
查看完整版本: 急需答案