设有int x; 经过()后,语句*px=0;可将 x值置为0?
1个回答
B
B选项的含义是把X的地址赋给PX,这样 对*PX赋值就能对X赋值了.
A、C错在没有赋值
D错在类型错误,PX要设为与X同一类型的指针
相关问题
设有语句“int x=3,y=1;”,则表达式(!x ||-- y)的值是
设有变量说明:int x=3,y=4;.那么执行语句;printf("%d,%d\n",(x,y),(y,x));后,
12、 设有语句int a=3; 则执行了语句a-=a+=a*a;后,变量a的值是( ).A)3 B)0 C)-12 D
5、设有定义语句“int x=10,*p=&x”,则表达式的值为10的有( ).A、p B、*p C、*&x D、*p=
设int a,x=2; 执行语句a=x>0?3*x:x=10;后,变量x的值是_______.A.1 B.2 C.6 D
设有定义:“int x,y,z,t; ”,则执行下列程序段后,变量t的值为?
设有说明int s[2]={0,1},*p=s; 则下列错误的C语句是
设有int x=1,y=1;则条件表达式(x--*x++!='y'?10-6 :y )的值为?.
设有说明int x,*p=&x;要实现x的内容加5,则下面的语句 是错的.
设有说明“int x=5,y=7,z=8;”执行表达式“z+=x++||y++||z++”后,则a,b,c的值分别为()