#include int main() { short abc[4] = {0xAAAA, 0xBBBB, 0xCCCC, 0xDDDD}; short *s_ptr = (short*)&abc; int *base = (int*) &abc; for(int i = 0; i < 4; i++) { printf("\n [%p], 0x%hx ", s_ptr+i, s_ptr[i]); } for (int i = 0; i < 2; i++) { printf("\n [%p], 0x%lx ", base+i, base[i]); } return 0; }