Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[1595] 포인터 관련..^^;
오전&오후 [kkhhyy11] 1355 읽음    2002-11-21 17:21
포인터 관련 질문인데여..^^;

예를 들어서..
char *ptr = "test"; 에서..
ptr은 "test"의 시작주소를 가지고 있겠죠..
그런데...*(ptr + 1)의 값을 변경할려고 하면
error가 나는데여..여기서 궁금한게 있네여...
위에서 처럼 포인터가 문자열을 가르키도록 하면
"test"라는 문자열이 const char형이 되나여..? 이 부분에서 정확이 이해가 안되네요..^^
분명히 "test"라는 문자열이 메모리의 어느공간에 잡혀있을거고..
그중에서 e라는 부분을 변경할려고 하면 error가 나네여..
당연히 배열로 잡을경우에는 아무문제가 없구여..

const char* ptr = "test";라고 했을경우에는 당연히
"test"라는 문자열 값을 변경을 못하는데..
char* ptr = "test"에서도 변경이 안되다면 내부적으로
"test"라는 문자열이 const로 되는거 같은데여..맞나여..ㅡㅡ;

+ -

관련 글 리스트
1595 포인터 관련..^^; 오전&오후 1355 2002/11/21
3725     Re:포인터 관련..^^; 김백일.cedar 1444 2002/11/21
1601     Re:포인터 관련..^^; 나오미 1358 2002/11/22
1604         Re:Re:포인터 관련..^^; 오전&오후 1389 2002/11/22
1610             Re:Re:Re:포인터 관련..^^; 나오미 1358 2002/11/23
1611                 Re:Re:Re:Re:포인터 관련..^^; 오전&오후 1237 2002/11/23
1627                     사과드립니다. 나오미 1376 2002/11/25
1615                     Re:Re:Re:Re:Re:포인터 관련..^^; 나오미 1346 2002/11/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.