옵션 |
|
#include <iostream>
using namespace std;
char ReverseString(const char* src,int len)
{
//char reverse[10];
//char* reverse=new char[len+1];
for(int i=0; i<len;++i)
{
reverse[i]=src[len-i-1];
}
reverse[len]=NULL;
return reverse;
}
int main(int argc, const char * argv[]) {
char original[]="nemodori";
char* copy=ReverseString(original, 8);
cout<<original<<endl;
cout<<copy<<endl;
return 0;
}
동적할당을 이용한 배열의 리턴과
일반 배열을 사용한 배열의 리턴에서
일반배열을 사용하면, 함수에서 리턴값으로 주소값을 리턴하는데
copy 포인터 변수에 주소값이 안들어오네요 ㅠㅠ
배열의 반환과 일반적인 변수의 반환은 다른건가요 ㅠㅠ