^(?:\d+(?:\.\d+)?\.\.(?:\d+(?:\.\d+)?)?|\.\.\d+(?:\.\d+)?)$
现在我希望只交换第一个字符,这样我才能得到“fizzzz”和“巨大的” 请帮忙
答案 0 :(得分:0)
您正在传递常量字符串,这些字符串存储在只读存储器中。你需要像这样分配字符串
char a[] = "gizzzzz", b[] = "figantic";
swap(a, b);
void swap(char *a, char *b)
{
char tmp;
tmp = *a;
*a = *b;
*b = tmp;
}