|
char pointer 문자열중 첫번째 글자만 잘를려고 하는데.. 디버그 해보면 함수 안에서는 포이터가 이동 되어있습니다.
하지만 함수 밖을 나오면 그대로 위치가 0번째를 가리키고 있는데.. 이게.. 왜이런가요?
전 함수를 타고 나오면 1번째를 가리키도록 하고 싶은데..어떻게 해야 할까요?
자문을 구합니다. ㅜㅜ
void testPointer(char * aa)
{
aa = &(aa[1]); //맨앞의 한자리를 자를려고, 포인터 위치를 1로 이동.
}
void __fastcall TFFtp::Button2Click(TObject *Sender)
{
char * a ;
a="/abc/defg/hijk";
testPointer(a);
}
|