>>106531884
It's not so bad if you make it more legible.
#include <iostream>
#include <cstdint>
int main() {
uint64_t n[2] = {0xaabbccddeeff1122, 0x1122334455667788};
for (int i = 0; i < 2; ++i) {
uint64_t* n_addr = n + i;
printf(
"at address: %lx : \t number: %lx\n",
n_addr,
*n_addr
);
for (int k = 0; k < 8; ++k) {
uint8_t* single_byte = (uint8_t*)(n_addr) + k;
printf(
"at address: %lx : %x\n",
single_byte,
*single_byte
);
}
printf("\n");
}
}