设int a=5,b,*p=&a,则使b不等于5的语句为:( B ) A.b=*&a B.b=*a C.b=*p D.b
1个回答
分析:这是简单的指针问题.
A.*&a 显然 = a = 5.
C.*p = *(&a) = a = 5.
D.b = a = 5,显然.
而 B.a不是指针,*a无意义!
相关问题
设有定义:int a=3,b,*p=&a;,则下列语句中使b不为3的语句是 A b=*&a B b=*p c b=a D
设有定义int a=5,b; 赋值使b为9的语句是( ) A) b = ++a+4; B) b = (a++)+3; C
设struct data{int a,float b}c ;*P=&a;引用正确的是: A、*P.a B、p.b C、p
(-a+b)·P=a²-b²,则P等于 A.a-b B.-a+b C.-a-b D.a+b
12、若定义 int a,b,*p1=&a,*p2=&b; 使p2指向a的赋值语句是(___A____).C A) *p
有输入语句:int a,b,c; scanf("a=%d,b=%d,c=%d",&a,&b,&c); 为使变量a的值为1
设a,b,c,d均为int型变量,且a=1,b=2,c=a+b,d=a=b,则逻辑表达式(a==a+d&&b==b-c)
设int a=2,b=3,c=8以下表达式不为2的是A.c%b B.c/b C.a++ D.5.8/a
设A,B 为随机事件,且 P(A)=0.5,P(B)=0.6,P(B|A)=0.8,则 P(A+B)=?7
已知int a,b; float c; 则错误的表达式语句是( ) A.a=c+b; B.b+=a ; C.a=int