【发布时间】:2020-08-16 21:46:35
【问题描述】:
char str[vector_total(&final_clause)];
for(int i = 0; i<vector_total(&final_clause); i++)
{
printf("%s ", (char*) vector_get(&final_clause,i)); // outputs b a -c a a -c -c
strcpy(str, (char*) vector_get(&final_clause,i));
}
printf("%s", str); //only prints -c (last )
remove_repeatation(str); // removes repeats. Expected: b a-c
显然它取代了'str'everyloop。那么解决这个问题的最佳方法是什么?不确定这是否是一个简单的问题,但我无法使用不同的方法破解它。
【问题讨论】: