设有数组定义如下:int a[10];则下列指针的定义与初始化中有语法错误的是( )。
A. int *p1=&a;
B. int *p2=a;
C. int *p3=&a[0];
D. int *p4=&a[1];
查看答案
设有程序段如下:char str[]="abcde",*s=str;cout<
A. 运行时输出一个地址
B. 运行时输出字符‘a’
C. 运行时输出字符串“abcde”
D. 有语法错误,无输出
设有程序段如下:char *str={"123456"};cout<<*str<
A. 1234561
B. 1123456
C. 11
D. 123456123456
设有二维数组定义如下:float s[4][10];若定义一个指针p指向该二维数组的首行,则下列正确的定义语句是( )。
A. float *p1=s;
B. float (*p2)[4]=s;
C. float *p3[10]=s;
D. float(*p4)[10]=s;
设有程序段如下:double b[]={2,4,6,8,10},*p1=b,*p2,*p3=&b[2],*p4;p2=p1++;// Ap4=++p3;// B则执行上述程序段后,*p1的值为__(1)__,*p2的值为__(2)__,*p3的值为__(3)__,*p4的值为__(4)__。