연산자

이유정·2023년 10월 11일

c언어

목록 보기
14/16

alignof 연산자

alignof 지정된 형식의 맞춤을 형식의 값 size_t으로 바이트 단위로 반환

alignof( type )

ex.

alignof( int )	       //값 = 4
alignof( long long )   //값 = 8

sizeof 연산자

피연산자의 크기를 바이트 단위로 반환
sizeof unary-expression
sizeof ( type-name )

(1) 피연산자가 데이터 타입일 경우
size_t size_char = sizeof(char);  //값 = 1
size_t size_int = sizeof(int);    //값 = 4

(2) 피연산자가 표현식일 경우
int a = 10;
double d = 10.10;
size_t size = sizeof(a + d); // 값 = 8
//연산 처리시 타입이 큰 double로 형변환이 되기 때문

참조:https://learn.microsoft.com/ko-kr/cpp/cpp

profile
안녕하세요 이유정입니다. 반갑습니다.

0개의 댓글