我尝试使用指针创建连接字符串函数但我不断收到分段错误。任何帮助,将不胜感激。
void ConcatenateStrings(const char *string1, const char *string2, char *result){
int i;
int j;
for(i=0; string1[i] != '\0'; ++i){
result[i] = string1[i];
for(j=0; string2[i] != '\0'; ++j){
result[i+j] = string2[j];
result[i+j] = '\0';
}
}
}
答案 0 :(得分:-1)
试试这个
void ConcatenateStrings(const char *string1, const char *string2, char *result){
int i;
int j;
for(i=0; string1[i] != '\0'; ++i)
result[i] = string1[i];
for(j=0; string2[j] != '\0'; ++j)
result[i+j] = string2[j];
result[i+j] = '\0';
}