百度面試題——revert函數的實現

問題描述:

用C語言實現一個revert函數,它的功能是將輸入的字符串在原串上倒序後返回。

解題思想:

這道題再簡單不過了,考得非常基礎,這裏就不再贅述其思想了(注意,這裏不考慮是wchar_t型字符,只針對單字節字符)。

源碼如下:

void revert(char *pstr)
{
	char *begin, *end;
	begin = pstr;
	end = pstr + strlen(pstr) - 1;
	while(begin != end) {
		char wch = *begin;
		*begin = *end;
		*end = wch;	
		++begin;
		--end;
	}
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章