char *reverseLeftWords(char *s, int n)
{
int lenStr = strlen(s);
int index = 0;
char *aimStr = malloc(sizeof(char) * (lenStr + 1));
while (index < lenStr)
{
*(aimStr) = s[(n + index) % lenStr];
aimStr++;
index++;
}
*aimStr = '\0';//和 *aimStr = "\0";
return aimStr - lenStr;
}
*aimStr = ‘\0’;//和 *aimStr = “\0”;
这里要说的是单引号和双引号的区别,单引号里表示转义字符,而双引号里表示的是字符串。
这里调用strlen(aimStr)长度显示的为32,正常情况为10