当我尝试运行我的代码时遇到分段错误,我已将其范围缩小到此块,但我不知道为什么:
string myNewKey = "";
if (keylength < length){
int myValue = ((length - keylength) / keylength) + 1;
for (int i=0; i < myValue; i++)
myNewKey = strcat(key, myNewKey);
}
printf("%s", myNewKey);
我知道它与 . 有关系strcat
,但我不知道具体是什么。
只是为了澄清。这不适用于学校或工作。我只是想自学 C,我正在关注哈佛的编程入门课程的公开课程讲座。