使用指針判斷迴文字符串

判斷迴文字符串有多種方法, 可以分爲使用指針的和使用數組的,在循環比較的結束調件上,有到1/2位置處結束的,有低處位置高於高處位置結束的。下面給出指針寫法: 

int huiwen(char *str){
	int flag=1;
	int len;
	char *pStart=str;//等價於char *pStart;pStart=str;
	char *pEnd;
	len=strlen(str);
	pEnd=pStart+len-1;
	while(pStart>pEnd){
		if(*pStart!=*pEnd){
			flag=0;
			return flag;
		}
		pStart++;
		pEnd--;
	}
	return flag;
}

 

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