C 표준에서는 둘 다 배열 관련해서는 안 쓰인다.
C 표준에서 constant pointer라고 하는 건 T * const ptr의 의미로 몇 번 쓰이고,
pointer constant는 null pointer constant의 일부분으로만 존재하는 표현임.
어차피 둘 다 근본없는 표현이니까 꼴리는 대로 쓰면 되겠다.
나는 포인터 상수 쪽을 쓴다.
의미구조상 암시적 형변환이 개입되는 게 정수 상수 0을 null pointer constant로 쓰는 거랑 똑같아서.
또 진짜 상수 포인터 T * const ptr;로 선언된 것과 헷갈리지 않는다는 장점도 있음.
배열 이름은 포인터 상수인가 상수 포인터인가?.txt
밍고스사랑해(mingosudaisuki)
2016-04-19 00:23
추천 0
댓글 8
다른 게시글
-
다시정리해서 결론맺음은 [1]흐린바다(1214qwer) | 16.04.19추천 1
-
만약 재해레벨 신이 나타나서 인류를 멸망시킨다면오타쿠(123.109) | 16.04.19추천 0
-
아니이건또먼데 [4]흐린바다(1214qwer) | 16.04.19추천 0
-
형들 ㅎㅇ 나 또왔음ㅎ ㅇㅎㅇㅎㅇ지원지원해..(preusun) | 16.04.19추천 0
-
도대체 오징어대가리 새끼는 왜 잘하는 척을 하는 걸까요??익명(211.220) | 16.04.19추천 0
-
오징어의 발작이 시작 되었습니다 ㅇㅇ익명(211.220) | 16.04.18추천 0
-
신발 치수재는 프로그램있음?익명(175.223) | 16.04.18추천 0
-
병으로도 프로그래밍할수있음?익명(175.223) | 16.04.18추천 0
-
수도권 4년제나왔는데 [1]익명(175.223) | 16.04.18추천 0
-
성곽에서 노트북 프로그래밍하면익명(175.223) | 16.04.18추천 0
정확한 의미만 놓고보자면 상수도 포인터도 포인터상수도 상수포인터도아니다 / 근데 상수취급하고 포인터 상수라고 '표현'한다 라는거지?
의미상 비슷한 맥락이라 실제로 포인터는아니지만 배열의 주소를가르키니 포인터느낌이라 포인터라하고, 그위치를변경할수없으니 상수라고하는거지만 실제로 상수는아닌거고?
@흐바 개념을 단어로 묶으려 하지 말고 개념으로 먼저 익히렴. 그러면 네 안에 단어들이 찾아들거야
개념을 둘러 싼 것은 개념이어야지 단어여서는 나중에 수정하기 바빠요
밍고스님 같은 분이 정의해주는건 단어 선택들이 분명한 근거를 갖고있는데, 그 분명한 근거 말고도 배경에 깔린 지식과 경험이 많단다.
그걸 명칭 하나 단어 하나 베낀다고 알게된 것 아니니까. 단어로 안심하려는건 좋은 접근법은 아니라고 생각해.
몇 턴 더 돌아야겠지. 앎은 spiral 한 과정이니까 말야. 같은 자리를 맴도는듯 보여도 나사조이든 조여지는것.
조이듯.