问题 单项选择题

在16位C编译系统中,若定义long a;则能给a赋值40000的正确语句是( )。

A.a=2000p+20000;

B.a=4000*10;

C.a=30000+10000;

D.a=4000L*10L;

答案

参考答案:D

解析: 40000已经超过了C语言规定的短整型的范围。要将这样的数赋值给一个长整型变量,需要在整型常量后面加字母L。

单项选择题
单项选择题