uintptr_t and size_t in C++
uintptr_t is an unsigned integer type that can store a data pointer, typically the same size as a pointer. It is defined in C++11 and later standards.
size_t is a base unsigned integer type in C/C++ that can store the maximum size of a theoretical array of any type.
Naming Conventions and Differences
std :: size_t or size_t
C++ defines size_t in the std namespace.
What does "t" stand for in size_t? "t" stands for "type" or "typedef".
Definition of Arduino and Data Types
Arduino and uint8_t
Arduino is an open-source electronics platform that reads inputs and produces outputs using easy-to-use hardware and software.
What is uint8_t in Arduino? uint8_t and byte in Arduino are essentially both defined as the unsigned char data type.
Integer Types in C
Definition of uint32_t in C
uint32_t guarantees a 32-bit unsigned value range from 0 to 2^32 – 1.
The declaration uint32_t* ptr;
initializes a pointer of type uint32_t*.