소개
게시글
질문&답변
2023.08.10
WAR 빌드에 관한 질문입니다
javac -version을 쳤을 때 설정한 자바의 버전이 제대로 나오나요?
- 0
- 2
- 889
질문&답변
2021.02.06
red-black tree에 대한 질문입니다.
내부 노드의 개수를 구하는 식인데 노드 x도 포함해야 되니까 + 1한 거에요! 2(2^(bh(x)-1)-1)만 하면 좌우 서브트리에 있는 내부노드만 포함하니까 노드 x를 따로 +1 해준거죠 ㅎㅎ
- 1
- 1
- 234
질문&답변
2020.12.25
redefinition; different basic types 오류
이거 아마 c언어에서 remove()라는 같은 이름의 함수가 있기 때문에 안되는 걸거에요. 저도 안되서 함수명을 remover()로 조금 다르게 하니까 잘 되더라구요
- 2
- 2
- 958
질문&답변
2020.12.07
search 함수의 선언 궁금증
선언한 함수는 '함수 본체' 혹은 '함수 프로토타입 선언'이 항상 쓰이는 위치보다 위에 있어야 됩니다. main함수와 직접적인 관련은 없다는 말입니다. search함수가 다른 함수들에서만 쓰이면 그 함수들보다 위에만 있으면 되기 때문에 오류없이 실행 되는 것입니다.
- 0
- 1
- 197
질문&답변
2020.11.29
비주얼 스튜디오 alignment 질문있습니다.
아 x64로 하니까 잘 되네요! 질문 3은 unsigned char _Alignas(long double) c_arr[19]; printf("_Alignof(c_arr) = %lu\n", _Alignof(c_arr)); printf("_Alignof(c_arr[0]) = %lu\n", _Alignof(c_arr[0])); printf("_Alignof(c_arr[17]) = %lu\n", _Alignof(c_arr[17])); printf("(long long)(&c_arr[0]) 16 = %lld\n", (long long)(&c_arr[0]) %16); printf("(long long)(&c_arr[1]) 16 = %lld\n", (long long)(&c_arr[1]) %16); printf("(long long)(&c_arr[17]) 16 = %lld\n", (long long)(&c_arr[17]) %16); 이렇게 구현 해봤는데 출력이 위에서부터 16 1 1 0 1 1 이렇게 나오더라구요. 제 생각에는 배열의 첫 주소만 (long double) 16배수로 잡아준것 같아서 주소값을 직접 출력해보니 printf("(long long)(&c_arr[0]) 16 = %lld\n", (long long)(&c_arr[0])); printf("(long long)(&c_arr[1]) 16 = %lld\n", (long long)(&c_arr[1])); printf("(long long)(&c_arr[17]) 16 = %lld\n", (long long)(&c_arr[17])); 결과가 ...5136 ...5137 ...5153 이렇게 나오던데 배열의 첫 주소만 16배수로 잡아준다는 제 생각이 맞는 건가요?
- 0
- 3
- 288