已有定义:int k=2, *ptr1,*ptr2;且ptr1和ptr2均已指向同一个变量k,下面不能正确执行的赋值语句是( )。
A. k=*ptr1+*ptr2;
B. ptr2=k;
C. ptr1=ptr2;
D. k=*ptr1*(*ptr2);
如下程序的执行结果是( )。#include void main(){ static int a[ ][4]={1,3,5,7,9,11,13,15,17,19,21,23};int (*p)[4], i=1,j=2; p=a;printf("%d \n ", *(*(p+i)+j)); }
A. 9
B. 11
C. 13
D. 17
若有一些定义和语句int a=4,b=3,*p,*q,*w;p=&a; q=&b; w=q; q=NULL;则以下选项中错误的语句是( )。
A. *q=0;
B. w=p;
C. *p=&a;
D. *p=*w;
张从正认为人体之所以发生疾病,是由于( )
A. 正虚不胜邪的结果
B. 气血失调的结果
C. 邪气侵犯的结果
D. 脏腑功能异常的结果