#include int main(int argc, char* argv[] ) { unsigned long i = 4; // Integer // i is a number that you can add, subtract, etc int a[5]; // Array of integers // a is the LOCATION (address) of the first elem of the array printf("a = %p\n", a); printf("i = %lx\n", i); i = a; // WARNING !! Types are "too different" !!! // BUT: it will still compile and run // Note: a "warning" is NOT fatal !!! printf("i = 0x%lx\n", i); }