正确的答案是 B. double a = 1.2e0.5;

解释: A. char a = '\72'; - 这是一个合法的声明,将字符 'H' 赋值给变量 a。 B. double a = 1.2e0.5; - 这是一个错误的声明。指数部分的指数形式应该是一个整数或浮点数,而不是一个表达式。正确的指数形式应该是 1.2e0.5。 C. long a = 2L; - 这是一个合法的声明,将长整数值 2 赋值给变量 a。 D. int a = 0xFF; - 这是一个合法的声明,将十六进制值 0xFF(十进制值为 255)赋值给变量 a

因此,选项 B. double a=1.2e0.5 是错误的声明。

C语言错误声明:double a=1.2e0.5 的分析

原文地址: https://www.cveoy.top/t/topic/UsZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录