// show how the sizeof operator works char var_1 = 1; int16_t var_2 = 2; int32_t var_3 = 3; void* var_4; // this is an address void setup() { Serial.begin(9600); Serial.println("Mem03"); // print out its address, which is 16 bits unsigned Serial.print( (uint16_t) &var_1, HEX); Serial.print( " " ); Serial.println( sizeof(var_1), HEX); Serial.print( (uint16_t) &var_2, HEX); Serial.print( " " ); Serial.println( sizeof(var_2), HEX); Serial.print( (uint16_t) &var_3, HEX); Serial.print( " " ); Serial.println( sizeof(var_3), HEX); Serial.print( (uint16_t) &var_4, HEX); Serial.print( " " ); Serial.println( sizeof(var_4), HEX); } void loop() { }