#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
と言う警告が出ます
理由を教えてください