以下定义语句正确的是 A inta=b=0 B char a=65+1,b='b'; C float a=1,*b=&a
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/04/30 17:49:05
以下定义语句正确的是 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;
可以具体分析下么.
可以具体分析下么.
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;//错误.变量b没有定义,改为(分号改逗号):double a=0.0,b=1.1;
再问: float a=1为什么不写成float a=1.0呢?这个没有错误吗?
再答: 这个没有错误。这是系统类型的隐式转换,系统先将(int)1转为(float)1.0,再赋给a。
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;//错误.变量b没有定义,改为(分号改逗号):double a=0.0,b=1.1;
再问: float a=1为什么不写成float a=1.0呢?这个没有错误吗?
再答: 这个没有错误。这是系统类型的隐式转换,系统先将(int)1转为(float)1.0,再赋给a。
以下定义语句正确的是 A inta=b=0 B char a=65+1,b='b'; C float a=1,*b=&a
C语言习题 以下定义语句中正确的是() A.int a=b=0 ; B.char A=65+1; b='b';
以下定义语句正确的是————A,char a='A'b='B'
为什么这个定义是错的?float a=1,*b=&a,*c=&b;
为什么 0.1e+6是C语言的合法常量,而‘cd’不是?为什么 char A=65+1,b='b';是正确的定义语句?
以下定义语句正确的是 A.long a=65,b; B.double a=0.0,b=
执行了下列语句后a,b的值是多少?inta,b,c;a=b=c=1;++a‖++b&&++c;求解释.
定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的为啥是 A)p=s; B)p=k; C
若有定义语句:char s[3][10],(*k)[3],*p;则以下赋值语句正确的是:A、p=s; B、p=k; C、
设有变量定义语句char a; 则下面的赋值语句中 ( ) 是正确的.A.a=’&’ B.a=”&” C.a=’16’
以下合法的数组定义a.char a[]="string"; b.char a[6]="string";c.int a[5
以下选项中正确的定义语句是A.double a;b; B.double a=b=7