분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
옵션 |
|
#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 포인터 변수에 주소값이 안들어오네요 ㅠㅠ
배열의 반환과 일반적인 변수의 반환은 다른건가요 ㅠㅠ
죄송합니다. 댓글 작성은 회원만 가능합니다.