错误一
关键字:间接寻址级别不同
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <string.h> char strcat(char *a,char *b) { char c[199]; int n,i; int strlena,strlenb; strlena = (int)strlen(a); strlenb = (int)strlen(b); n=strlena+strlenb; for(i=0;i<strlena-1;i++) c[i]=a[i]; for(i=strlena-1;i<n;i++) c[i]=b[i-strlena]; return c[199]; } int main(void) { char a[100]; char b[100]; scanf("%s",&a); scanf("%s",&b); printf("%s",strcat(a,b)); system("PAUSE"); return 0; }