What is by default type of integral literal defined below:
0X123 /* hex , int ? unsigned int? long? unsigned long? */
0XFFFFFFFE /* hex , value is (2^32-2)=4294967294 .*/
0123 /*octal */ /* value = 83*/
042747672777 /* octal , greater than 2^32*/ /* value=4691293695 */
I read in some tutorial or book (I don't remeber source) that they are by default of signed int type. Is that correct?