The compiler is showing their adress in memory since you didn't initialize them. If you want to see their size then use the sizeof() function with the %d format specifier (you were using %x wich shows numbers in hex with lower-case letters) :
Code:
printf("%d\n%d", sizeof(variable1), sizeof(variable2));
*EDIT* %d is for decimal btw (just in case) , and you can use the following line directly if you want to check how big are 'char's and 'int's on your machine :
Code:
printf("%d\n%d", sizeof(char), sizeof(int));