44问答网
所有问题
当前搜索:
int a=b=c=5
...定义数据类型时可以连续的赋值吗,如
int
a=b=c=5
这是错误的吧?_百...
答:
int a = b = c = 5
; // 这样不可以,因为 b 跟 c 都还没有定义。
int
a=b=c=5
,b+=++a&&++c>b,为啥最后都为6
答:
b
+=((++a)&&(++
c
>b))显然的子表达式((++a)&&(++c>b))值为真(1)所以是b+=1 所以b值最终为6
C++ 中
int
a=b=c=5
;为什么是错的
答:
错误是b和c没有定义,具体见下图 如果先定义a,b,c,再
a=b=c=5
就没有问题!具体见下图:
c语言中,
int
a=b=c=5
这样写合法吗?
答:
不合法 你可以先声明就可以了
int
a,b,c;
a=b=c=5
; 这样就合法了
int
a=b=c=5
是正确的吗这样的赋值
答:
b,c如果先声明了,如,int b,c;
int a=b=c=5
;是正确的,如果没有先声明,就不正确。
一下能正确定义整型变量a,b和c并赋初值5的语句是:A
int
a=b=c=5
...
答:
等号是赋值的意思,A是把5赋给c,再把c赋给
b
,b再赋给a,这3个变量是有关联的,而
B
的定义是3个变量独立的,也就是说在A中如果执行了某个语句b,
c
发生变化,a也会发生变化,所以不是正确的定义嘛
c
语言初始化为什么不能用连续
等号
答:
这样不行,编译器无法判断变量名和初始值了,倒是可以下面这样写:
int
a,b,c;
a=b=c=5
;
int
a,b,c;
a=
(
b=c=5
,++b,b+(c++)) 最后算出a
bc
为多少是C语言中的题...
答:
a=
(
b=c=5
,++b,b+(c++)),顺序是由左向右运算,首先给b,c赋值,b,c均为5,然后++b,此时b的值为6,而c的值依然是5,接着b+(c++),先算括号中的C++,因此括号的整体值为5,而c的值为6,接着运算b+括号的值为11,到此整个表达式的值就为11,即a的值为11,所以输出的是a=11,b=6...
...A、 a=1,b=2 B、 b++; C、
a=b=5
D、 b=
int
(x);
答:
答案A B: b++不是赋值语句 赋值语句要求有 = C: 没分号, 不允许连续给多个变量赋初值。 如下述说明是错误的:
int
a=b=c=5
必须写为 int a=5,b=5,c=5; 而赋值语句允许连续赋值, 如 int a,b; a=b=5;D: 应该为 b=(int)x ...
c 语言中
int
a=
3,b,
c=5
是什么能不能解释清楚一下整体的意思_百度知 ...
答:
int
代表紧跟在其后面a,
b
,
c
的数据类型是整数类型。后面a,b,c就是声明的变量,在程序里要使用的
1
2
3
4
5
6
7
8
9
10
下一页
尾页
其他人还搜
int a=b=c=5;正确吗?
c语言判断一个数为素数
最大公约数c语言编程
最大公约数和最小公倍数代码
c语言是面向过程还是面向对象
int a=3,b=4,c=5
a=b b=c 所以a=c
int a=3,b=2,c=1
int a=0,b=0,c=0