求问这个程序哪里有问题呢?
编译没错,运行不出来。求大神指点!#include <stdio.h>
int main( )
{
char *copy(char a[],char b[]);
char str1,str2[]="ABCDEGF";
copy(str1,str2);
puts(str1);
}
char *copy(char a[],char b[])
{
int n=0;
char *p;
while(b)
{
a=b;
}
a=0;
p=a;
return p;
} 你没有声明函数吧?{:10_269:} honhon 发表于 2016-12-4 21:54
你没有声明函数吧?
加1 a=b;
这句话n自加了两次
改为:
a = b;
++n;
或者
a=b; 123123456 发表于 2016-12-4 23:08
加1
呃。。。我有声明。。。main下面的第一句就声明了 仰望天上的光 发表于 2016-12-4 23:48
a=b;
这句话n自加了两次
改为:
a = b;
n++;
我这样写得,然后也运行出来了。
这样可以么? while(b)
{
a=b;
}
改成
while(b)
{
a=b;
n++;
}
页:
[1]