long int는 머야 long이야 int야 뭐야
구글링 해보니
short int, unsigned short int, unsigned int, int, long int, unsigned long int, long long int, unsigned long long int
이런것들도 있고 크기는 컴파일러마다 다 달라용 이러던데
크기 알려면 간단하게 sizeof로 프로그램 짜서 출력해보는 수 밖에 없음?
리눅스 뭐 built in 도구나 /usr/share/include 아래에 뭐 참고해볼 수 있는거 있음??
https://en.cppreference.com/w/cpp/types/integer
- dc App
링크 띡 던져놓고 무슨말을 하고 싶은거임?
그런걸 안 쓰면 되지 않을까? - dc App
struct timeval 크기 구할일이 있는데 얘가 long int로 되어있더라고 보면서 이게 그래서 long인지 int인지 궁금해서 찾아보니까 누구는 4바이트 누구는 8바이트 누구는 그때그때 달라요 long int는 long이랑 같아요 아니에요 완전히 같은건 아니에요 정보가 너무 많아서 뭐가 뭔지 모르겠음..
내가 쓰는 리눅스에는 __kernel_suseconds_t -> __ __kernel_long_t -> uint32_t인거 같음 - dc App
int32_t - dc App
stdint.h
타입마다 크기 최소만 있음
size를 사용하는게 필요하면 숫자 박지 말고 sizeof로 크기 구해서 그걸 쓰는게 제일 좋음
다들 고맙다 사랑해
cstdint 쓰는 건 국룰
C에도 있지 않나
int처럼 바이트수가 정해진것도 그냥 sizeof로 박어 이해하기 편해