【发布时间】:2013-11-24 19:20:28
【问题描述】:
所以当我使用以下代码测试时,我在段错误中实现了以下 c 函数:
char line1[] = "sw $s2, 0($s3)";
char* bc = removeAFromABC(line1);
这个方法应该返回一个字符指针 = "$s2, 0($s3):
char* removeAFromABC(char* abc) {
char* a = strtok(abc, " $,\t\n");
char* b = strtok(NULL, " \t");
char* c = strtok(NULL, " \t");
char bc[MAXIMUM_LINE_LENGTH + 1];
strcpy(bc, b);
strcat(bc, c);
return bc;
}
【问题讨论】:
-
这和我给你回答的问题一样吗? stackoverflow.com/a/20177634/3011009
标签: c segmentation-fault char-pointer