sizeof(v) + sizeof(int) - 1 & ~(sizeof(int) - 1)

오늘 stdarg.h를 뜯어보면서 보게 된 구문인데
#define va_start(ap, v) ((void) ap = ADDRESSOF(v) + INTSIZEOF(v))
대충 이런 문맥의 매크로 함수에서 INTSIZEOF를 뜯으면 나오는 거임. 이게 대체 뭔 구문인가 싶었는데
보니까 워드 단위 배수에 맞춰서 sizeof(v) 값을 내뱉는 거더라고

그냥 알게 된 게 기뻐서 끄적여봤음. 오랜만에 C언어 뒤적거린 듯

3개의 댓글

2018.04.17
C언어 공부 좀 한 다음에 해더파일 뜯어보면서 독학하는것도 괜찮을려나?
0
2018.04.17
@Tbps
뭐 그렇게 하면 나쁘지는 않을 거 같긴 한데
사실 제가 남에게 이렇게 저렇게 공부해라 할 정도로 잘 아는 것도 아니라서 답하기에 조심스럽내오. 적어도 손해는 안 볼 거라고 생각함.
0
2018.04.17
va_start면 x86기준 ebp + 4이런식으로 가변길이 가능해서...

정작 valist는 안쓰고 저딴식으로만 써서..
0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
180585 [잡담] 님들도 데스크테리어 해보쉴? 2 냐하하하하 0 28 분 전 35
180584 [잡담] 논 rgb 구성으로 맞췄더니 뭔가 심심해서 전기모기채는신이야 0 52 분 전 28
180583 [컴퓨터] 이거 사운드카드 죽은거냐? 3 와신상담 0 3 시간 전 92
180582 [컴퓨터] m.2케이스에 넣어서 sd카드 대신에 사용해도 괜찮아?? 6 코싸멘뚜 0 3 시간 전 111
180581 [잡담] 플스5 아무거나 사면됨?? 6 년째재수강 0 3 시간 전 95
180580 [모바일] 24 울트라 5G 512기가는 재고가 아예없네 3 마법부오러사무국장 0 4 시간 전 144
180579 [컴퓨터] 아니 바탕화면 창에 ㅈ 같은 이거 도대체 뭐라고 해요? 9 사슴만지게해줘 0 5 시간 전 183
180578 [모바일] 갤럭시 처음 써보는데 문자알림 내용표시 어떻게 해??? 17 bulusuky 1 5 시간 전 79
180577 [프로그래밍] 엥 구글 플러터 유기각 재는거임?? 4 최수연 0 5 시간 전 124
180576 [모바일] 모바일 크롬 탭창 표정 바뀜 ㅎㄷㄷ 1 살에눈나와어른의... 1 6 시간 전 138
180575 [모바일] 폰 충전기 발열이 넘 심한데 바꿔야 하나 2 우히히힣 0 8 시간 전 111
180574 [컴퓨터] i9 13900k 쓰고있는데 질문! 3 래더넉 0 12 시간 전 149
180573 [컴퓨터] 키보드 -> 방향키가 눌릴때 삐걱거림 4 뮤잉운동케겔운동... 0 14 시간 전 66
180572 [모바일] 기기변경할때 유심을 같은거쓰면 정보 그대로 보존됨? 2 마법부오러사무국장 0 15 시간 전 93
180571 [잡담] 결국 레이니 75 구매함 5 이제는끝내자 0 15 시간 전 207
180570 [컴퓨터] 이륙 허가를 요청한다! 15 와플맛 0 16 시간 전 146
180569 [컴퓨터] 찐따 컴하하 컴퓨터 구매 완료 7 69746974 0 16 시간 전 153
180568 [모바일] a34주문했는데 품절이네 ㅅㅂ 울그락푸르락 0 18 시간 전 131
180567 [컴퓨터] 보통 모니터 스펙이 높을수록 발열이 심해짐? 7 오늘하루도빚갚으리오 0 19 시간 전 153
180566 [컴퓨터] 스마트폰용 SD카드 샀는데 이거 잘 인식 되려나? 6 마두라지 0 19 시간 전 122