c/c++形参const字符串的更改方式

#include <iostream>
using namespace std;


void func(const char*& str)
{
	str++;
}

void func1(const char** str)
{
	(*str)++;
}

int main()
{
	const char*  str="adas";
	cout<<str<<endl;//adas
	func(str);
	cout<<str<<endl;//das
	func1(&str);
	cout<<str<<endl;//as
	return 0;
}
#include <iostream>
using namespace std;


void func(char*& str)
{
	str++;

}

void func1(char** str)
{
	(*str)++;
}

int main()
{
	char* str="adas";
	cout<<str<<endl;//adas
	func(str);
	cout<<str<<endl;//das
	func1(&str);
	cout<<str<<endl;//as
	return 0;
}

猜你喜欢

转载自blog.csdn.net/m0_37561165/article/details/81509560