ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • sizeof operator
    backup/c,c++ 2011. 12. 2. 12:30
    MSDN : http://msdn.microsoft.com/en-us/library/4s7x1k91.aspx

    sizeof는 연산자로서 데이터타입이 사용되지 않을 경우에는 괄호없이도 사용이가능하다.
    또 컴파일 타임에 컴파일러가 피연산자를 상수로 치환해 주기 때문에 속도의 제약이 없다고 볼 수 있다. 
    sizeof(NULL)의 경우는 시스템에 따라 값이 달라지는데, NULL은 #define NULL ((void*)0) 로 정의된 포인터로서
    os의 주소와 동일한 크기를 반환한다. 
     

    sizeof를 매크로로 만든다면.
    #define SizeOf(type) (unsigned int)(&((type*)0)[1]) 
Designed by Tistory.