I was wondering what is the difference between uint32_t and uint32, and when I looked in the header files it had this:
types.h:
/** @brief 32-bit unsigned integer. */
typedef unsigned int uint32;
stdint.h:
typedef unsigned uint32_t;
This only leads to more questions:
What is the difference between
unsigned varName;
and
unsigned int varName;
?
I am using MinGW.
unsignedandunsigned intare synonymous, much likeunsigned short [int]andunsigned long [int].uint32_tis a type that’s (optionally) defined by the C standard.uint32is just a name you made up, although it happens to be defined as the same thing.