一个关于C语言的问题

printf("%d",0e);
printf ("%d",0x2);
改错

printf ("%x",0x2);

printf("%d",0e);

数字前面加0 一般表示8进制,但是你后面是e(十六进制),搞不懂,难道是这样的:

printf("%x",0xe);