#include<stdio.h>
#pragma warning(disable:4244)
unsigned long len(char *);
char *cat(char *,char *);
int main(void)
{
unsigned long l;
char c[256],a[256];
gets(c);
gets(a);
cat(c,a);
printf("%s",c);
return 0;
}
unsigned long len(char *c)
{
char *p;
for(p=c;*p;p++);
return (p-c);
}
char *cat(char *c,char *a)
{
char *p=(c+len(c));
while(*p++=*a++);
return c;
}
をコンパイルするとBorland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
test.c:
警告 W8060 test.c 27: おそらく不正な代入(関数 cat )
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
と言う警告が出ます
理由を教えてください