C語言實現字符串逆序


一、概述

  案例:使用C語言實現字符串的逆序,用數組和指針兩種方式實現。

二、代碼示例

#include <iostream>
#include <string.h>

using namespace std;

//字符串逆序,數組實現
void reserveStr(char *src,char* result){
	size_t count = strlen(src)-1;
	int j = 0;
	for(int i = count;i>=0;i--){
		result[j] = src[i];
		cout << "result:"<<result[j]<<" src:"<<src[i]<<endl;
		j++;
	}
	result[j]='\0';
}
//字符串逆序,指針實現
void reserveStr2(char* src ,char* result){
	char * start = src;
	char *end = src+strlen(src)-1;
	while(end>=start){
		*result = *end;
		result++;
		end--;
	}
}

int main(int argc, char const *argv[])
{
	char * src =(char*)"my babay is luoluoyang";
	char* result;
	cout <<"src:"<<src<<endl;
	reserveStr2(src,result);
	cout <<"result:"<<result<<endl;
	return 0;
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM