Like this?
volatile long seconds = 54;
volatile int minutes = 24;
volatile int hours = 3;
So... volatile just means they are handled from RAM instead of being loaded and changed from a memory bank?
Edit: BTW doing this even with the show_the_time variable didn't seem to change anything, still no incrementing.