关于C语言的选择问题,帮忙解释下,谢谢!

1.设有:inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为B。A)1B)2C)3D)0Q1:这题考的是什么意思啊??2... 1. 设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为 B 。
A) 1 B) 2 C) 3 D) 0
Q1:这题考的是什么意思啊??

2.下面程序段的运行结果是______C____.
int n=0;
while(n++<=2);printf("%d",n);
a)2 b)3 c)4 d)有语法错
Q2:为什么是4,我觉得是2呢!因为N=0然后N++不是等于1吗?再然后N++<=2,所以只做2次循环吗??

3.++这个符号是先左结合,还是右结合啊??

4..若有说明;int *p,m=5,n;以下正确的程序段的是___D_____.
a)p=&n; b)p=&n;
scanf("%d",&p); scanf("%d",*p);
c)scanf("%d",&n); d)p=&n;
*p=n; *p=m;
这题应该选择A吧!
展开
 我来答
wzhongrui
2006-12-21 · TA获得超过128个赞
知道小有建树答主
回答量:183
采纳率:0%
帮助的人:119万
展开全部
1、考的是">"和"="的优先级
2、0<=2? n=1;
1<=2? n=2;
2<=2? n=3;//这次条件符合while(n++<=2),所以会进行下一次的while语句
3<=2? n=4;//这次条件不符合while(n++<=2),所以结束while语句
3、右结合
4、a选项的scanf("%d",&p)是错误的,因为p被定义为整数的地址,那&p表示的是P的地址,C语言不可以定义某指针变量的地址是多少
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式