正如标题所说,在我的程序中,我(经过许多程序)得到了标记化的单词。不幸的是,由于颠倒了它们,它们在单词的开头保留了标点符号,例如。,驼鹿
如何,
从头到尾移动它->驼鹿,
到目前为止,我已经尝试过(ptr
是char *
):
temp = strdup(ptr);
temp = &ptr[0];
ptr[0] = ptr[1];
ptr[strlen(ptr)-1] = temp;
free(temp);
但这给了我错误:
赋值使指针从整数而不进行强制转换
警告:赋值从没有强制转换的指针生成整数
如何解决?