#include #include #include int main() { int n = 4; int values[3] = {1, 2, 3}; const std::size_t measured = sizeof(++n); static_assert(sizeof(char) == 1, "C++ byte"); static_assert(sizeof(values) == 3 * sizeof(int), "array size"); static_assert(sizeof(int&) == sizeof(int), "reference target"); assert(n == 4); assert(measured == sizeof(int)); std::cout << n << ' ' << sizeof(values) / sizeof(values[0]) << '\n'; }