47、已知在程序中定义了如下的语句:int *P1,*P2; int k; p1=&k;p2=&k; 则下列语句中不能正确执行是 (47、已知在程序中定义了如下的语句:int *P1,*P2;int k;p1=&k;p2=&k;则下列语句中不能正确执行是( )A、k=*P1+*P2; B、p2=k; C、P1=P2; D、K=*P1 * (*P2);

问题描述:

47、已知在程序中定义了如下的语句:int *P1,*P2; int k; p1=&k;p2=&k; 则下列语句中不能正确执行是 (
47、已知在程序中定义了如下的语句:
int *P1,*P2;
int k;
p1=&k;p2=&k;
则下列语句中不能正确执行是( )
A、k=*P1+*P2; B、p2=k; C、P1=P2; D、K=*P1 * (*P2);

好像你问了好多题哦.
答案是B,P1 P2是指针,K是整型变量,变量怎么可以赋值给指针呢?
A其实是执行了K=K+K(P1和P2都指向K,所以*P1 *P2其实都是指K)
C是赋值语句
D其实执行了K=K*K