
请教C++的一道题,下面两组定义是否有区别,如果有,请叙述之 int month=9,day=7;
请教C++的一道题,下面两组定义是否有区别,如果有,请叙述之intmonth=9,day=7;intmonth=09,day=07;...
请教C++的一道题,下面两组定义是否有区别,如果有,请叙述之
int month=9,day=7;
int month=09,day=07; 展开
int month=9,day=7;
int month=09,day=07; 展开
2个回答
展开全部
有区别啊,后者不对
C语言里面0开头的数字是8进制,0x开头的数字是16进制,无则是10进制,所以第一个定义正确,month = 9 ,day = 7
第二个错误,8进制数 是不可能有一位上是9啊
C语言里面0开头的数字是8进制,0x开头的数字是16进制,无则是10进制,所以第一个定义正确,month = 9 ,day = 7
第二个错误,8进制数 是不可能有一位上是9啊
追问
嗯嗯,谢谢,的确如此
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询