Rem-LD 发表于 2018-12-16 17:23:04

这个错在哪里?求大神看看

#include <stdio.h>

void main()
{
        char *a = "I love laola.";
        char b[] = "I am laola.";
        char *p = b;
        for(; *a != '\0'; a++,p++)
        {
          *p = *a;
        }
        *p = '\0';
        printf("%s\n", a);
    printf("%s\n", b);
}

gary冥霧 发表于 2018-12-18 21:39:26

建議新手用int main,不要用void main,{:5_106:} 改過後程式碼如下:
#include <stdio.h>

int main()
{
      char *a = "I love laola.";
      char b[] = "I am laola.";
      char *p = b;
      for(; *a != '\0'; a++,p++)
      {
            *p = *a;
      }
      *p = '\0';
      printf("%s\n", a);
    printf("%s\n", b);
        return 0;
}
页: [1]
查看完整版本: 这个错在哪里?求大神看看