我对C相当陌生,我正在尝试编写一个简单的程序来连接两个字符串。在我的 Linux 机器上运行它时,我得到以下异常:
test.c:12:10: 错误:'strcat' 的类型冲突</p>
你能帮我理解我在这里缺少什么吗:
#include<stdio.h>
#include<string.h>
void main() {
// string concatenation
char str1[] = {'S', 'h'};
char str2[] = {'X', 'y'};
strcat(str1, str2);
}
void strcat(char str1[], char str2[]) {
int index;
int str1_length = strlen(str1);
for(index=0; index<strlen(str2); index++) {
str1[index + str1_length] = str2[index];
}
}