设有定义double a[10]; double *s=a;,以下能够代表数组元素a[5]的是______。
A. (*s)[5]
B. *(s+5)
C. *s[5]
D. *s+5
查看答案
有以下程序:void main(){ int a=2,b=4,c=6;int *p1=&a;int *p2=&b;int *p=&c;*p=*p1*(*p2);printf(“%d\n”,c);}执行后的输出结果是( )。
A. 6
B. 8
C. 24
D. 48
有以下程序:void main(){ char s[]="advice"; char * ps;ps=s;printf(“%c\n”,*ps+3);}程序运行后的输出结果是( )。
A. i
B. c
C. d
D. v
以下程序目标是通过指针方式输出字符串(字符数组)main(){int i;char str[] = “I love China!”; //定义一个字符数组,名为stri = 0;while( str[i]________ ) // ’\0’的值为0{printf( “%c” , ________ );i++;}}
以下程序通过函数求给定数据序列的平均值。函数aver参数两个,一个是指向数组的指针,第二个是数组元素个数,返回值是这个数组的平均值。int aver(int *p , int n){int i, _______________;for(i=0;i