反转字符串https://leetcode-cn.com/problems/reverse-string/
今天的课后习题非常简单
void swap(char *a, char *b){
char temp;
temp = *a;
*a = *b;
*b = temp;
}
void reverseString(char* s, int sSize){
int i;
for(i = 0; i < sSize/2; ++i){ // (1)
swap(&s[i],&s[sSize-i-1]);// (2)
}
}
swap函数用于交换传递的值你可以用任何方式,只要能交换就行
(1)交换的对象为数组的第一个元素与最后一个元素相互交换、第二个与倒数第二个......
(2)函数的调用,我这里用的是地址传递
其实也可以用值传递
swap(s+i,s+sSize-i-1);
看到最后的人
天道酬勤
与君共勉!