[완료]u_int32_t, uint32_t에 대해.
글쓴이: tatchi / 작성시간: 목, 2011/03/17 - 5:01오후
안녕하세요. 질문이 있습니다.
" 질문 올리기 전에 구글링을 해보긴 했는데, uint32_t는 stdint.h에 정의된 변수형이고,
아키텍처나 컴파일러에 독립적인 변수형이 필요했기 때문에 만들어진 것이다. "
정도로 이해하고 있습니다.
" 리눅스에서는 u_int32_t가 사용이 되고, visual c++은 u_int32_t를 사용할 수 없는가? "
라는 질문도 많이 보았네요.
질문입니다.
: 정확히 u_int32_t는 어디에 정의가 되어 있는지,
: u_int32_t와 uint32_t의 차이점은 무엇인지
등이 궁금합니다.
Forums:
linux의 linux/types.h 에 보면 /*
linux의 linux/types.h 에 보면
와 같이 정의하고 있는데 계열간의 스타일 차이가 아닌가 싶습니다. bsd계열은 u_XXX 와 같이 사용하고 system V 계열에서는 uXXX 와 같이 정의를 하나보죠 ^^;
감사합니다.
감사합니다. 저도 Header 파일 뒤져봐야겠네요.
리눅스 참 어렵습니다 ㅠㅠ
음 ..
uint32_t 는 C99 표준으로 stdint.h 에 정의된 것이고..
(http://en.wikipedia.org/wiki/Stdint.h)
u_int32_t 는 그 이전부터 몇몇 unix 플랫폼에서 내부적으로 사용되던 거라..
시스템 공통은 아닌 걸로 알고 있습니다.
추후 편의를 위해서는 stdint.h 를 쓰는게 나을것 같네요.
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
댓글 달기