Printing Pointer Value with %p Format Specifier
With the %p format specifier, you can use printf to print a pointer value. Before you can do this, you should first use a cast to convert the pointer to type void (see below for void pointers).
What is a Union in C?
In C programming, union is a user-created data type. It is a collection of variables from various data types that are kept in the same memory location. Unions save memory.
Understanding uint32_t in C
A numeric type that guarantees 32 bits is uint32_t. The value is not signed, meaning its value range goes from 0 to 2^32 – 1.
Meaning of %d in C++
Control decimal integer printf Description: %d represents a decimal number. %i is a scientific number with the decimal letter "e" and the uppercase letter "E".
Printing a Double Value
Since printf treats both float and double as the same, we can print the double value using both %f and %lf format specifier.
Size and Size_t in C
In summary, size_t is typedef’d to be the unsigned integer type that is big enough, but not too big, to represent the size of the largest object possible on the target platform. Also, size_t is never negative. Depending on the data model, the result of sizeof, alignof (since C11), and offsetof is the unsigned integer type sizet. Bit width t’s size cannot be less than 16.