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

C/C++ Q/A
[162] Re:Re:Re:[질문] const 에 대해 다시 질문 합니다.
남병철.레조 [lezo] 3223 읽음    2001-12-22 10:44

안녕하세요? 레조입니다.

void getvalue( const char* message, long* value );의 경우
입력 내용이 변화되는것은 관계없습니다.
const char* message;의 내용이 함수 내부에서 수정될 수없다는 것을 의미합니다.
즉 함수 호출시의 입력 스트링이 함수 내부에서 상수로 사용된다는 의미입니다.



김진수 님이 쓰신 글 :
:
: 물론 const라고 선언한 변수가 상수라는 것과 한번 선언된 const변수는 변경할 수 없다는것
: 을 알고 있습니다...
:
: 하지만 제가
:   void getvalue( const char *message,long *value);
:
: main()
: {
:   ....

:      getvalue("Enter the first integer:",&value1);
:      getvalue("Enter the second integer:",&value2);
:    ....

: }
:
: 에서 보듯이 const char *message 가 "Enter the first integer" "Enter the second Integer"
: 를 받는데 이점이 이상합니다.
:
: 그리고 void getvalue( *message,long *value) 라고 선언하구 사용하는 경우
:
: 메모리에 어떤 차이가 있는지 궁금합니다.
:
:
: 룡 님이 쓰신 글 :
: : const라는 것은 말 그대로 상수를 의미합니다. 상수라는 것은 프로그램 내에서 한번
: : 정의된 후에는 변할 수 없는 값을 의미하는 것이지요..
: : 예를 들어
: : const char *pMessage1;
: : // pMessage1에의해 포인트된 케릭터 형이 상수라는 것을 의미합니다.
: : 또 다른 예로 아래와 같은 정의도 가능한데
: : char const *pMessage2;
: : // pMessage2 가 상수이기 때문에 pMessage2에는 다른주소값을 대입할수 없음을 의미
: :
: : 위의 두가지 정의의 차이를 잘 보시고 이해하시기 바랍니다. const의 위치를 잘 보세요^^
: :
: :
: : 김진수 님이 쓰신 글 :
: : : 두개의 정수를 받아 곱해서 보여주는 프로그램이 있다고 하죠.
: : :
: : : 값을 받는데 void getvalue( const char *message, long *value); 라는 함수를 씁니다
: : :
: : : 여기서 void getvalue( char *message, long *value); 하고 어떤 차이점이 있는지 궁금합니다.
: : :
: : :
: : : main()
: : : {
: : :   ....
: : :
: : :     getvalue("Enter the first integer:",&value1);
: : :     getvalue("Enter the second integer:",&value2);
: : :   ....
: : :
: : : }
: : :

+ -

관련 글 리스트
157 [질문] const 를 함수 인자로 사용하면 보통 인자하구 어떤 차이점이 있습니까. 김진수 3931 2001/12/21
158     Re:[질문] const 를 함수 인자로 사용하면 보통 인자하구 어떤 차이점이 있습니까. 2769 2001/12/21
160         Re:Re:[질문] const 에 대해 다시 질문 합니다. 김진수 3462 2001/12/22
162             Re:Re:Re:[질문] const 에 대해 다시 질문 합니다. 남병철.레조 3223 2001/12/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.