VC++2008中long数据问题
程序代码:#include<stdio.h>
int main(void)
{
long m=0912345678;
printf("%ld",m);
getchar();
return 0;
}我用的是VC++2008速成班编译器。long型数据是32位的 可为什么上面的编译不通过呢? 下面是错误提示 不懂什么意思? 求指教
1>d:\编程\vc2008\my project\测试long数据\测试long数据\long.c(5) : error C2041: 非法的数字“9”(用于基“8”)
1>d:\编程\vc2008\my project\测试long数据\测试long数据\long.c(5) : error C2041: 非法的数字“8”(用于基“8”)








额。。。 晓得了。以0开头的是八进制数,所以9和8都不能出现。