C/C++ main 함수의 크기
내용
이번 포스팅에서는 의미가 있을까 싶지만, 한번쯤 궁금해 할 것 같은 내용을 다뤄보고자 한다.
바로 “main 함수의 크기”이다.
main 함수의 크기는 얼마일까?
코드(C)
#include <stdio.h>
int main(void) {
printf("%lu\n", sizeof(main()));
return 0;
}
실행결과
C에서는 4Byte,
코드(C++)
#include <iostream>
using namespace std;
int main(void) {
cout<<sizeof(main())<<endl;
return 0;
}
실행결과
C++에서도 4Byte이다.
내용수정
sizeof 연산자는 Function에 대해서 사용할 수 없다.
댓글남기기