以下定义语句中正确的是A.charA=65+1 b='b';B.inta=b=0;C.floata=
以下定义语句中正确的是
A.charA=65+1,b="b";
B.inta=b=0;
C.floata=1,*b&a,*c=&b;
D.doublea=0.0;b=1.1;
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:A
本题考查的是数据类型的定义并赋值,选项B中对变量声明类型且赋值的情况是不允许出现的,必须单独定义且赋值。选项C中对于指针变量c的赋值须为同型指针,而&b为二级指针。选项D中C语言允许在一个类型说明符后说明多个相同类型的变量,各变量之间要用逗号()隔开,而不是用分号(;)隔开;在计算机存储字符时将字符相应的AscⅡ码以其对应的二进制进行存放,选项A中的定义是合法的。
相似问题
市场营销策略(名词解释)
市场营销策略(名词解释)
以下关于结构化程序设计的叙述中正确的是A.结构化程序使用goto语句会很便捷B.一个结构化程序必须同
以下关于结构化程序设计的叙述中正确的是A.结构化程序使用goto语句会很便捷B.一个结构化程序必须同时由顺序、分支、循环三种结构组成C.由三种基本结构
有以下程序 main( ){ charc1.c2; c1=A+8-4; c2=A+8-5; prin
有以下程序 main( ){ charc1.c2; c1=A+8-4; c2=A+8-5; printf(%c,%d n,c1,c2); } 已知字*A的ASCⅡ码为65,程序运行后的输出结果是A.D
若有定义语句:intx=10;则表达式x-=x+x的值为A.-20B.0C.-10D.10请帮忙给出
若有定义语句:intx=10;则表达式x-=x+x的值为A.-20B.0C.-10D.10请帮忙给出正确答案和分析,谢谢!
以下不能输出字符A的语句是(注:字符A的ASCⅡ码值为65 字符a的ASCⅡ码值为97)A.prin
以下不能输出字符A的语句是(注:字符A的ASCⅡ码值为65,字符a的ASCⅡ码值为97)A.printf(""%c n"","a"-32);B.printf(""%d n"","A");C.printf(""
