单选题 以下程序段有错,错误原因是______。
main()
int *p,i;char *q,ch;
p=&i;q=&ch;*p=40;*p=*q;


【正确答案】 D
【答案解析】[解析] 语句*p=*q:使指针p指向q所指向的存储单元,同时p得到该存储单元的内容及其类型,所以D项叙述正确。