首页题目详情

以下哪一变量定义不会产生语法错误?

题目配图
A.int a = 10, b = 20, c = 30;
B.int x = 0, y = 0.5;
C.char name[20] = {'a', 'b', 'c'};
D.double pi = 3.14159265358979323846;

优质解答

答案

A

解析

A选项的定义是合法的,多个变量在一条语句中声明和初始化。B选项中y被赋值为浮点数,但变量类型是int,会导致类型不匹配的错误。C选项中char数组初始化缺少字符,编译器会自动补充' ',可能不符合预期。D选项的数值虽然正确,但因为定义超过int的范围,可能被编译器转换为double类型,但在某些系统上可能导致错误。

查看答案和解析

支付 ¥0.1 即可查看此题答案和详细解析

低至 ¥0.1 起

C语言程序设计单选题中等AI生成