答案是B,DA:等价于a=(b=0),即b=0;a=b.先对b赋0,然后再传给a,但是=右边必须是量,所以不正确.C:C是指向指针的指针,应该为**c=&b 结果三 题目 以下定义语句中正确的是?A)int a=b=0; B)char A=65+1,b='b'C)float a=1,*b=&a,*c=&b; D)double a=0.0,b=1.1 答案 答案是B,DA:...
题目c语言的问题.float a=1,*b=&a,*c=&b; 这个定义为什么不对 相关知识点: 试题来源: 解析 float a=1,*b=&a,*c=&b;&a为取a的地址,赋给指针b,对的你再去指针的地址&b赋给一个一维指针c就错了·这里的需要这样**c = &b反馈 收藏 ...
float类型(即IEEE754单精度浮点数格式)能表示的最大正整数是( )。 A. 2126-2103 B. 2127-2104 C. 2127-2103 D.
主要区别是1.0*a/b创建一个double(因为1.0是double),而(float)a/b创建一个精度较低的float。你...
C) float a=1,*b=&a,*c=&b;D) double a=0.0;b=1.1; 相关知识点: 试题来源: 解析 B [解析] 变量定义的时候不能用连等,故A选项错误。C选项中变量C和&b的类型不匹配。D选项中,变量前为分号“;”表示前而的语句定义完毕,并没有为变量b定义,可将分号“;”改为逗号“,”即可。
编写C程序.实现根据用户输入的三角形的三条边长判定是何种三角形#include #includemain(){float a,b,c;printf("输入三角形的三条边a,b,c:");scanf("%f,%f,%f",&a,&b,&c);/*判断三边是否构成三角形*/{/*如果三条
A) int n1=n2=10; B) char c=32;C) float f=f+1.1; D) double x=12.3E2.5; 相关知识点: 试题来源: 《C语言程序设计》试题库及答案 解析 B [解析] 语句“int n1=n2=10;”中,由于变量n2未定义,所以此赋值语句错误:由于赋值语句中不能存在运算表达式,所以选项C中的赋值语句错误;选项D中指数...
[解析] 选项A)中,字符型变量a,b中间缺少逗号;如果对几个变量赋以同一个初值,不能在定义变量时进行,应写成:float a=10.0,b=10.0;所以选项B)不正确;选项D)中,执行b=&a相当于将地址转换成了浮点型,编译时将提示出错信息“无效的类型转换”,所以选项D)不正确。结果...
b- a go to i为什么? 相关知识点: 试题来源: 解析 【解析】 选C 原因:“-”是非法标识符 标识符的命名规则 1、必须由字母、数字、下划线组成 2、不能以数字开头 3、不能是C语言的关键字. 以上三条必须都符合.1.考查段落概括,由后文可知,“to see when you need to have finished the book.""...
若有定义;float x=1.5;int a=1,b=3,c=2:则正确的switch语句为( )A switch(x) { case 1.0;printf(“*\n");case 2.0:printf("**\n");}B switch((int) x);{ case 1:printf("*\n");case 2:printf("**\n")}C switch(a+b){ case 1:printf("*\n");case 2+1:printf("**\n");...