解答这一题:若有定义语句 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”, px,py); D. scanf ("%lf%lf", x, y);
时间: 2023-05-16 18:06:21 浏览: 217
2023年二级C语言笔试真题及答案.doc
&x; py=&y; *px=1.2; *py=2.3; 则x和y的值分别是多少?
根据定义语句可知,x和y都是double类型的变量,而px和py则是指向double类型变量的指针。执行px=&x;后,px指向了x的地址,因此执行*px=1.2;后,x的值变为1.2。同理,执行py=&y;后,py指向了y的地址,因此执行*py=2.3;后,y的值变为2.3。因此,x的值为1.2,y的值为2.3。
阅读全文