早教吧 育儿知识 作业答案 考试题库 百科 知识分享

1.下列表达式没有错误的是。intx,*p;A)5.0%2B)x+1=5C)&pD)&(x+1)2.设有intx,y;以下语句判断x和y是否相等,正确的说法是该语句。if(x=y)printf("xisequaltoy.");A)语法错B)

题目详情
1.下列表达式没有错误的是________。 int x,*p; A)5.0%2 B)x+1=5 C)&p D)&(x+1)
2.设有int x,y; 以下语句判断x和y是否相等,正确的说法是该语句________。
if (x=y) printf(" x is equal to y.");
A)语法错 B)不能判断x和y是否相等
C)编译出错 D)能判断x和y是否相等
(请解释原因)
▼优质解答
答案和解析
  1. 选择C,C是指针变量,&P是表示其地址;而X未赋值,所以&(X+1)是错误的

  2. if(x=y)中的x=y是将y的值赋给x,不是判断语句,判断语句应用==,即if(x=y)