inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

류경호님의 게시글

류경호 류경호

@ekdskqh5077

수강평 작성수
-
평균평점
-

게시글 3

질문&답변

생성자 문제 질문 this() 질문

친절한 답변 감사드립니다. this() 때문에 혼동이 왓네요 ..!

좋아요수
0
댓글수
3
조회수
354

질문&답변

생성자 문제 질문 this() 질문

22분 문제에서는 chi(){ this(20); syso("chil()")인데 this(20)먼저 안하시고 부모생성자부터 생성하네요. 4:32초에서 this();보다 부모생성자 먼저 생성하면 답이 XABY가 아니고 XAABY 로 되요. 머가 맞는지 햇갈려요.

좋아요수
0
댓글수
3
조회수
354

질문&답변

포인터 ++

++*ptr ++*ptr 는 전위 증가 연산자 로, 다음과 같이 작동합니다: ptr 이 가리키는 값을 먼저 증가시킵니다. 증가된 값을 사용합니다. 예를 들어, 만약 ptr 이 arr[0] 을 가리키고 있고, arr[0] 의 값이 20이라면: ++*ptr 는 *ptr (즉, arr[0] )의 값을 21로 증가시킵니다. 그 다음, 증가된 값을 반환하여 출력합니다. *ptr++ *ptr++ 는 후위 증가 연산자 로, 다음과 같이 작동합니다: ptr 이 가리키는 현재 값을 사용합니다. ptr 을 다음 요소로 이동시킵니다. 예를 들어, 만약 ptr 이 arr[0] 을 가리키고 있고, arr[0] 의 값이 20이라면: *ptr++ 는 *ptr (즉, arr[0] )의 현재 값을 사용하여 출력합니다. 그 다음, ptr 을 arr[1] 로 이동시킵니다. 2번은 * (arr+1) 이고 5번은 ( *arr+1) 입니다. 2번은 배열요소를 한칸 옮겨서 30 값이 나옵니다. 5번은 *arr값 21에 +1을 해줘서 22값이 나옵니다. 저도 같은 부분에서 막혀서 공유합니다~

좋아요수
2
댓글수
2
조회수
347