以下定义语句正确的是 A inta=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;
可以具体分析下么.
人气:345 ℃ 时间:2019-08-17 18:06:05
解答
A int a=b=0 //错误.此语句只定义一个变量,若b前面没有定义,则报错.B char a=65+1,b='b'; //正确.C float a=1,*b=&a,*c=&b; //错误.变量c是指向指针的指针.改为:float a=1,*b=&a,**c=&b; D double a=0.0;b=1.1;//错...float a=1为什么不写成float a=1.0呢?这个没有错误吗?这个没有错误。这是系统类型的隐式转换,系统先将(int)1转为(float)1.0,再赋给a。
推荐
猜你喜欢
- 人体的细胞外液包括哪些?
- 若函数f(x)=x^3-ax^2(a>0)在区间(20/3,正无穷大)上是单调增函数,求使方程f(x)=1000有整数解的实数a的个数
- 七年级(下)数学期中复习测试题 一.精心选一选(每小题只有一个正确答案,每题3分,共30分)
- 用文化生活得知识说明对待洋文化得正确态度.
- 18千克的四分之三是()千克,200米的五分之二是()
- 绿色蝈蝈主要内容,用一句话概括,
- 1.Ek=1/2mv^2中的速度v通常是物体相对于地面的速度吗,理由.2.动能大小由物体质量和速率决定,与物
- 要参加美赛数学建模,英语论文翻译方面有些问题,请问有哪些书籍可以在这方面有所帮助?