程序段char str[ ]="ABC"; *p=str ; printf("%d\n",*(p+2));的运行结果是( )。
A. 67
B. 0
C. 字符'C'的地址
D. 字符'C'
查看答案
对于声明语句int *p[10]; 下列( )描述是正确的。
A. p 是指向数组中第10 个元素的指针
B. p 是具有10 个元素的指针数组,每个元素是一个int 型指针
C. p 是指向数组的指针
D. p[10]表示数组的第10 个元素
下面程序 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf("%d\n",*(p+2)); 的输出结果是( )。
A. 3
B. 4
C. 1
D. 2
已知char m[ ]="Convert",*p=m; 则*(p+5) 的值是( )。
A. e
B. Convert
C. r
D. 不确定
设p1 和p2 是指向同一个int 型一维数组的指针变量, k 为int 型变量,则不能正确执行的语句是( )。
A. k=*p1+*p2;
B. p2=k;
C. p1=p2;
D. k=*p1;