15일차. C언어 - 패딩, union , 가변인자
패딩의 개념 패딩을 줄이려면 큰것 -> 작은것 or 작은것 -> 큰것 순으로 쓰면 댄다 Union : 메모리 제일 큰거 하나 기준으로 안에 있는 식별자끼리 크기를 나눠서 쓴다. 함수에 가변인자 넣기 #include 를 이용하여 작성한다. 예시코드 void myprint(int count, ...) { va_list args; va_start (args,count); va_arg(args, int); } int main(void) { myprint(10,0,1,2,3,4,5,6,7,8,9,0); return 0; } 이 경우에 먼저 main에서 myprint 함수를 읽고 그쪽으로 간다. (현재 count = 10) va_list 는 char* 처럼 행동하며 va_list args; 는 args라는 포인터로..
수업일지 2022.05.03