int a=2,b=6,c=8;,表达式(a,b),(c,10)的值,求程序.
10.设int a=2,b=6,c=8;,表达式(a,b),(c,10)的值是( )
A.2 B.6
C.8 D.10
我是这样答的,
#include "stdio.h"
void main()
{
int a=2,b=6,c=8,d;
d=(a,b),(c,10);
printf("%d\n",d);
getch();
}
结果为6.
人气:296 ℃ 时间:2020-04-05 04:42:55
解答
是这样的:首先从全局看这是个逗号表达式.表达式的第一个操作数是(a,b),第二个操作数是(c,10).依照都好表达式的运算规则:从左向右依次运算,整个表达式的值是最右边操作数的值.但是对于这里,操作数又是逗号表达式.所...
推荐
- 说明语句如下:int a[10]={1,2,3,4,5,6,7,8,9},*p=a;则数值为6的表达式是( ).
- int a=2,b=3,c=7,d=10; 则表达式 d=a==b?++b:++C 的值是____.A:10 B:4 C:8 D:6
- 设 int b=2;表达式(b>>2)/(b>>1)的值是 A) 0 B) 2 C) 4 D) 8
- 6. 如果有以下定义:int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[7];则表达式*p++的值是多少?
- 若有以下定义,“int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a”,则值为6的表达式是
- 照样子,写句子:没有一本书的家,是没有一朵花的花园;没有一本书的家,是没有一只鸟的树林.
- take pride in,还有哪些类似结构的短语?
- my shirt is green and white (对画线部分提问)画
猜你喜欢