在C语言中,合法的长整型常数是A) OL B) 4962710 C) 324562& D) 216Dwhy?B为什么不合法呀?

问题描述:

在C语言中,合法的长整型常数是
A) OL B) 4962710 C) 324562& D) 216D
why?
B为什么不合法呀?

选A
A选项应该是0L不是 OL
不然就没有答案了
以L或l结尾的都是长整型.如12345L12345l.书上明明白白地写着.
有规定short型不长于int型,long型不短于int型,所以对于有些系统short=int=long都是32位,那么B就错了.如果int型是16位的,B就对了,但是由于没有指明系统,所以B就错了.此题何况有A在.那只能选A了.