C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[6994] Re:[taz ] char* a; char *a ; 어떤 스타일 쓰십니까 ?
남병철.레조 [lezo] 1068 읽음    2003-03-25 22:17

저같은 경우는 물론 둘다 사용합니다.
의미상으로는 char*가 더 적합하지만 여러개의 포인터를 선언할때 한줄에 하려면 char *a...가
더 적절하기에 경우에 따라 병행하고있습니다.

의미상이라고 적었었는데 간단히 말하자면,
char와 char*형은 기능이 전혀다른 형이다. 구별을 쉽게하려면 형의 이름이 완전히
달라야 겠지만 C++은 *만 붙이면 새로운 형을 의미할 수 있는 방법을 사용했을 뿐이다.
(가독성이나 간결성등 그렇게 문법을 결정한 나름의 이유는 있겠지만.. ^^;)

char* ptr1, * ptr2, * ptr3, * ptr4;  // char*형 변수 4개
이렇게 표현하는 이유는 포인터(*)가 형(char)의 일부이지 변수 자체의 일부가
아니라는 것을 강조한 것이다.
물론 사용은
char *ptr1, *ptr2, *ptr3, *ptr4;
이렇게도 가능하다.





태즈 님이 쓰신 글 :
:
:  char*  a ;
:  char   *a ;
:
:  '*'를 보통 어디에 붙히십니까.
:  전 그냥 편하게, 변수이름 앞에 * 를 붙히곤 하였는데,
:
:  가끔 typedef 나 이런거 할때에는 char*  를 쓰게 되더군요.
:
:  그냥 괜히 심심해서.. 남들은 어떻게 쓰나.. 여쭈어봅니다. ㅎㅎ.
남병철.레조 [lezo]   2003-03-25 22:20 X
아.. ^^; C도 * 붙이는데 "C++은" 이라고 적었다고 뭐라지 마세요 ^^;;;

+ -

관련 글 리스트
6985 [taz ] char* a; char *a ; 어떤 스타일 쓰십니까 ? 태즈 1150 2003/03/25
6998     Re: 저 같은 경우는... 홍환민.행복 923 2003/03/26
6997     Re:[taz ] char* a; char *a ; 어떤 스타일 쓰십니까 ? SteelHeart 977 2003/03/26
6994     Re:[taz ] char* a; char *a ; 어떤 스타일 쓰십니까 ? 남병철.레조 1068 2003/03/25
6987     [답변] 이렇게 쓰면 ... ^^* 정성훈.해미 1022 2003/03/25
6991         Re:[답변] 이렇게 쓰면 ... ^^* -> 잘못 알고 계신듯 하군요.. Julien 1061 2003/03/25
6986     저의 경우는 { } 쓰는 방법이 제일 신경쓰이더군요 박정모 1017 2003/03/25
6993         Re:저의 경우는 { } 쓰는 방법이 제일 신경쓰이더군요 남병철.레조 935 2003/03/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.