若有定义“int x,*px;”则下列正确的赋值表达式是
A *px=x B *px=&x C px=&x D px=*x 为啥答案选C 求解释啊
那px前为什么不能加*
追答对px所指向的对象赋值的时候,必须加*,例如 *px=10;
要让px指向某一个对象时,不能加*,例如 px=&x;
若int a=3 则表达式(int)(a+6.5)%2+(a=b=5)的值为 这个为啥是6 大神
追答先计算a+6.5,结果是9.5;
再做(int)9.5,结果是9;
接着计算9%2,结果是1;
最后计算1+(a=b=5),结果是6。
设有数据定义语句“char x,*px = &x;”,则下列选项中错误的是( )
A. * &x 这句就相当于 x B. &*x x不是指针变量,不能进行*操作!故错。C.*&px 同A 相当于px D. &*px 相当于取x地址 *px 就是x ACD意义虽对,但实际应用中,最好不要这样写,坑人
C语言指针变量的赋值和做函数的参数
int x ;int * px=&x ; \/\/定义时赋值,也称初始化,注意这里的*是跟随int的,即变量px是int *类型变量! 实际上的赋值语句是px=&x ;int * py ;py=&x ; \/\/单独赋值,将py指向x*py=10 ; \/\/这里的*,是引用指针中的数据操作符,*跟随的变量必须是指针类型变量,否则会出错! *py就...
2009年上半年全国计算机等级考试二级C语言笔试试题及答案
(15)程序段:int x=12; double y=3.141593;printf("%d%8.6f",x,y);的输出结果是A)123.141593B)12 3.141593C)12,3.141593D)123.141593016.(16)若有定义语句:double x,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是A)scanf("%f%f",x,y);B)scanf("%f%f" &x,&y);C)scanf("%lf%le",...
2018年计算机二级考试C语言试题及答案(2)
参考答案:A 参考解析:在变量定义double a,* P=&a;中,*号是一个指针运算符,而非间址运算符,所以A错误。6[单选题] 若有定义语句:int x=10;,则表达式x-=x+x的值为()。A.0 B.-20 C.-10 D.10 参考答案:C 参考解析:算术运算符+的优先级高于-=,且-=的结合方向为自右向左,...
为什么D对呢,D中px怎么变成p了,这样还对吗
D是对的。先定义整型指针*px,整型变量x,然后将x的地址赋值给px,可能写漏掉了一个x,即px=&x。如果C写成:int x,*px=&x;也是正确的。如果你觉得我的回答比较满意,希望给个采纳鼓励我!不满意可以继续追问。
设有int x; 经过()后,语句*px=0;可将 x值置为0?求解释
B B选项的含义是把X的地址赋给PX,这样 对*PX赋值就能对X赋值了。A、C错在没有赋值 D错在类型错误,PX要设为与X同一类型的指针
若有定义语句:double x,y,*px,*py,执行了px=&x, py=&y;之后,正确的输入...
若有定义语句:double x,y,*px,*py,执行了px=&x,py=&y;之后,正确的输入语句是scanf("%1f%1e",px,py)。此题主要考查输入函数的字符格式,lf和le表示以带小数点的数学形式或指数形式输入浮点数。字符格式主要包括:字符的字体和字号;字符的字形,加粗、倾斜等;字符颜色、下划线、着重号等...
c语言指针赋值问题
请分清“指针本身的值”和“指针指向的地址中的值”这两者的区别。指针本身的值就是地址。int a = 2;int *p = &a;\/\/p = 100; \/\/试图将指针本身的值修改为100,即令指针p指向内存地址100的位置,这是未定义行为*p = 100; \/\/将指针p指向的地址中的值修改为100,即将a的值修改为100 ...
C++程序中的指针问题。*px=&x;怎么理解?
你要理解,地址也是一个数,所以说px是地址,*px是这个地址的值,而&x是x的地址,所以整条表达式就是把x的地址存进地址为px的存储空间里面,也可以理解成px是一个指向指针的指针,表达式**px就等于x
若有定义语句:double x,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入...
scanf("%lf%le",px,py)因为是double型所以 A的正确写法是scanf(“%lf%lf”,&x,&y);同理B也错了,答案Dx,y的输入得有地址符&,所以答案是C。双精度浮点型,此数据类型与单精度数据类型(float)相似,但精确度比float高,编译时所占的内存空间依不同的编译器而有所不同,是double float...