以下定义语句中正确的是( ) A.double a=0.0;b=1.1; B. float a=1,*b=&a,*c=&b; c.char A=65+1,b='b'; D. int a=b=0;
时间: 2024-05-17 17:12:14 浏览: 195
JAVAjichu.rar_JAVAjichu_float
正确的定义语句是 D. int a=b=0;。在这条语句中,变量 b 被赋值为 0,然后将 b 的值赋给 a,因此 a 的值也是 0。这是一条简单的赋值语句,它定义了两个整型变量 a 和 b,并将它们都赋值为 0。选项 A 中的定义语句是错误的,因为它试图在同一行中定义两个不同类型的变量,并尝试将一个浮点数赋值给一个双精度变量。选项 B 中的定义语句也是错误的,因为它试图在同一行中定义三个不同类型的指针,并尝试将一个整型变量的地址赋值给一个浮点型指针。选项 C 中的定义语句也是错误的,因为它试图将一个整型变量赋值给一个字符型变量,这将导致数据截断。
阅读全文