请高手帮忙详细分析一下!!#include<stdio.h>int main(){int a,b,c;a=25;b=025;c=0x25;printf("%d,%d,%d\n",a,b,c);return 0;}结果为什么是25,21,37 [解决办法]b=025是八进制(以0开头),转成十进制就是21c=0x25是十六进制(以0x开头),转成十进制就是37