C语言错误声明:double a=1.2e0.5 的分析
正确的答案是 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 是错误的声明。
原文地址: https://www.cveoy.top/t/topic/UsZ 著作权归作者所有。请勿转载和采集!