在 C 中,如果我有:
char *reg = "[R5]";
我想要
char *reg_alt = "R5"
(等于相同的东西,但没有括号),我该怎么做?
我试过了
*char reg_alt = reg[1:2];
但这行不通。
最佳答案
没有内置的语法来处理这样的子字符串,所以你需要手动复制内容:
char res[3];
memcpy(res, ®[1], 2);
res[2] = '\0';
关于C设置字符串等于子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35978875/