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

C/C++ Q/A
[160] Re:Re:[질문] const 에 대해 다시 질문 합니다.
김진수 [miman101] 3547 읽음    2001-12-22 09:22

물론 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 를 함수 인자로 사용하면 보통 인자하구 어떤 차이점이 있습니까. 김진수 4017 2001/12/21
158     Re:[질문] const 를 함수 인자로 사용하면 보통 인자하구 어떤 차이점이 있습니까. 2848 2001/12/21
160         Re:Re:[질문] const 에 대해 다시 질문 합니다. 김진수 3547 2001/12/22
162             Re:Re:Re:[질문] const 에 대해 다시 질문 합니다. 남병철.레조 3305 2001/12/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.