要使语句p=new double[20];能够正常执行,变量p应定义为 。
A. double p[20];
B. double p;
C. double(* p)[20];
D. double * p;
以下程序的输出结果是 。#include using namespace std;void main (){ char s []="12134211",*p; int v1=0,v2=0,v3=0,v4=0; for (p=s;* p;p++) switch ( * p) {case '1':v1++;case '3':v3++;case '2':v2++; default: v4++;} cout<
A. 4 , 2 , 1 , 1
B. 4 , 7 , 5 , 8
C. 7 , 3 , 2 , 1
D. 8 , 8 , 8 , 8
设pl和p2是指向同一个字符串的指针变量,c为字符变量,则以下不能正确执行的赋值语句是 。
A. c=*p1+*p2;
B. p2=c;
C. p1=p2;
D. c=* p1* (* p2);