阿撩 发表于 2016-12-4 21:31:04

求问这个程序哪里有问题呢?

编译没错,运行不出来。
求大神指点!#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;
        }

honhon 发表于 2016-12-4 21:54:25

你没有声明函数吧?{:10_269:}

123123456 发表于 2016-12-4 23:08:38

honhon 发表于 2016-12-4 21:54
你没有声明函数吧?

加1

仰望天上的光 发表于 2016-12-4 23:48:55

a=b;
这句话n自加了两次
改为:
a = b;
++n;
或者
a=b;

阿撩 发表于 2016-12-6 22:01:56

123123456 发表于 2016-12-4 23:08
加1

呃。。。我有声明。。。main下面的第一句就声明了

阿撩 发表于 2016-12-6 22:09:28

仰望天上的光 发表于 2016-12-4 23:48
a=b;
这句话n自加了两次
改为:


a = b;
n++;
我这样写得,然后也运行出来了。
这样可以么?

mhp0114 发表于 2017-2-7 12:14:51

while(b)
{
       a=b;

}
改成
while(b)
{
      a=b;
      n++;
}
页: [1]
查看完整版本: 求问这个程序哪里有问题呢?